public class SparkConnection extends Object implements DbmsConnection
| Constructor and Description |
|---|
SparkConnection(org.apache.spark.sql.SparkSession sc) |
SparkConnection(org.apache.spark.sql.SparkSession sc,
SqlSyntax syntax) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DbmsConnection |
copy() |
DbmsQueryResult |
execute(String query)
Executes a query (or queries).
|
List<org.apache.commons.lang3.tuple.Pair<String,String>> |
getColumns(String schema,
String table) |
String |
getDefaultSchema() |
List<String> |
getPartitionColumns(String schema,
String table) |
List<String> |
getSchemas() |
org.apache.spark.sql.SparkSession |
getSparkSession() |
SqlSyntax |
getSyntax() |
List<String> |
getTables(String schema) |
void |
setDefaultSchema(String schema) |
public SparkConnection(org.apache.spark.sql.SparkSession sc)
public SparkConnection(org.apache.spark.sql.SparkSession sc,
SqlSyntax syntax)
public List<String> getSchemas() throws VerdictDBDbmsException
getSchemas in interface MetaDataProviderVerdictDBDbmsExceptionpublic List<String> getTables(String schema) throws VerdictDBDbmsException
getTables in interface MetaDataProviderVerdictDBDbmsExceptionpublic List<org.apache.commons.lang3.tuple.Pair<String,String>> getColumns(String schema, String table) throws VerdictDBDbmsException
getColumns in interface MetaDataProviderVerdictDBDbmsExceptionpublic List<String> getPartitionColumns(String schema, String table) throws VerdictDBDbmsException
getPartitionColumns in interface MetaDataProviderVerdictDBDbmsExceptionpublic String getDefaultSchema()
getDefaultSchema in interface MetaDataProviderpublic void setDefaultSchema(String schema)
setDefaultSchema in interface MetaDataProviderpublic DbmsQueryResult execute(String query) throws VerdictDBDbmsException
DbmsConnectionIf a query includes multiple queries separated by semicolons, issue them separately in order.
execute in interface DbmsConnectionVerdictDBDbmsExceptionpublic SqlSyntax getSyntax()
getSyntax in interface DbmsConnectionpublic void close()
close in interface DbmsConnectionpublic org.apache.spark.sql.SparkSession getSparkSession()
public DbmsConnection copy()
copy in interface DbmsConnectionCopyright © 2018 University of Michigan. All rights reserved.