public class DataCenterClient extends Object
| Modifier and Type | Field and Description |
|---|---|
static DateTimeFormatter |
DATE_FORMATTER |
| Constructor and Description |
|---|
DataCenterClient(DataCenterConfig config,
okhttp3.OkHttpClient httpClient,
TypeManager typeManager)
Constructor of data center client.
|
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getCatalogNames()
Get catalogs from the remote data center.
|
List<DataCenterColumn> |
getColumns(String sql)
Get the columns information of this sql.
|
Set<String> |
getSchemaNames(String catalog)
Get schema names from the given catalog
|
int |
getSplits(String globalQueryId)
Get the split count form the server.
|
DataCenterTable |
getTable(String catalog,
String schema,
String tableName)
Get table metadata.
|
Set<String> |
getTableNames(String catalog,
String schema)
Get table names from the remote data center.
|
TableStatistics |
getTableStatistics(String tableFullName,
Map<String,ColumnHandle> columnHandles)
Get remote table statistics.
|
public static final DateTimeFormatter DATE_FORMATTER
@Inject public DataCenterClient(DataCenterConfig config, okhttp3.OkHttpClient httpClient, TypeManager typeManager)
config - data center config.httpClient - http client.typeManager - the type manager.public Set<String> getCatalogNames()
public Set<String> getSchemaNames(String catalog)
catalog - catalog name.public Set<String> getTableNames(String catalog, String schema)
catalog - catalog name.schema - schema name.public DataCenterTable getTable(String catalog, String schema, String tableName)
catalog - catalog name.schema - schema name.tableName - table name.public List<DataCenterColumn> getColumns(String sql)
sql - statement.public TableStatistics getTableStatistics(String tableFullName, Map<String,ColumnHandle> columnHandles)
tableFullName - the fully qualified table namecolumnHandles - data center column handlespublic int getSplits(String globalQueryId)
globalQueryId - the query idCopyright © 2012–2021. All rights reserved.