R
You can use R to interact with a SQream DB cluster.
This tutorial is a guide that will show you how to connect R to SQream DB.
JDBC
- Get the SQream DB JDBC driver. 
- In R, install RJDBC - > install.packages("RJDBC") Installing package into 'C:/Users/r/...' (as 'lib' is unspecified) package 'RJDBC' successfully unpacked and MD5 sums checked 
- Import the RJDBC library - > library(RJDBC) 
- Set the classpath and initialize the JDBC driver which was previously installed. For example, on Windows: - > cp = c("C:\\Program Files\\SQream Technologies\\JDBC Driver\\2020.1-3.2.0\\sqream-jdbc-3.2.jar") > .jinit(classpath=cp) > drv <- JDBC("com.sqream.jdbc.SQDriver","C:\\Program Files\\SQream Technologies\\JDBC Driver\\2020.1-3.2.0\\sqream-jdbc-3.2.jar") 
- Open a connection with a JDBC connection string and run your first statement - > con <- dbConnect(drv,"jdbc:Sqream://127.0.0.1:3108/master;user=rhendricks;password=Tr0ub4dor&3;cluster=true") > dbGetQuery(con,"select top 5 * from t") xint xtinyint xsmallint xbigint 1 1 82 5067 1 2 2 14 1756 2 3 3 91 22356 3 4 4 84 17232 4 5 5 13 14315 5 
- Close the connection - > close(con) 
A full example
> library(RJDBC)
> cp = c("C:\\Program Files\\SQream Technologies\\JDBC Driver\\2020.1-3.2.0\\sqream-jdbc-3.2.jar")
> .jinit(classpath=cp)
> drv <- JDBC("com.sqream.jdbc.SQDriver","C:\\Program Files\\SQream Technologies\\JDBC Driver\\2020.1-3.2.0\\sqream-jdbc-3.2.jar")
> con <- dbConnect(drv,"jdbc:Sqream://127.0.0.1:3108/master;user=rhendricks;password=Tr0ub4dor&3;cluster=true")
> dbGetQuery(con,"select top 5 * from t")
   xint  xtinyint xsmallint xbigint
1    1       82      5067       1
2    2       14      1756       2
3    3       91     22356       3
4    4       84     17232       4
5    5       13     14315       5
> close(con)
ODBC
- Install the SQream DB ODBC driver for your operating system, and create a DSN. 
- In R, install RODBC - > install.packages("RODBC") Installing package into 'C:/Users/r/...' (as 'lib' is unspecified) package 'RODBC' successfully unpacked and MD5 sums checked 
- Import the RODBC library - > library(RODBC) 
- Open a connection handle to an existing DSN ( - my_cool_dsnin this example)- > ch <- odbcConnect("my_cool_dsn",believeNRows=F) 
- Run your first statement - > sqlQuery(ch,"select top 5 * from t") xint xtinyint xsmallint xbigint 1 1 82 5067 1 2 2 14 1756 2 3 3 91 22356 3 4 4 84 17232 4 5 5 13 14315 5 
- Close the connection - > close(ch) 
A full example
> library(RODBC)
> ch <- odbcConnect("my_cool_dsn",believeNRows=F)
> sqlQuery(ch,"select top 5 * from t")
   xint  xtinyint xsmallint xbigint
1    1       82      5067       1
2    2       14      1756       2
3    3       91     22356       3
4    4       84     17232       4
5    5       13     14315       5
> close(ch)