public class StarRocksCatalog extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
baseUrl |
protected String |
catalogName |
protected String |
defaultUrl |
protected String |
pwd |
protected String |
username |
| 构造器和说明 |
|---|
StarRocksCatalog(String catalogName,
String username,
String pwd,
String defaultUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
databaseExists(String databaseName) |
protected Optional<org.apache.seatunnel.api.table.catalog.PrimaryKey> |
getPrimaryKey(String schema,
String table) |
List<TableField> |
getTable(org.apache.seatunnel.api.table.catalog.TablePath tablePath) |
List<String> |
listDatabases() |
List<String> |
listTables(String databaseName) |
static String |
splitDefaultUrl(String defaultUrl) |
boolean |
tableExists(org.apache.seatunnel.api.table.catalog.TablePath tablePath) |
static boolean |
validateJdbcUrlWithDatabase(String url)
URL has to be with database, like "jdbc:mysql://localhost:5432/db" rather than
"jdbc:mysql://localhost:5432/".
|
protected final String catalogName
protected final String username
protected final String pwd
protected final String baseUrl
protected final String defaultUrl
public List<String> listDatabases() throws org.apache.seatunnel.api.table.catalog.exception.CatalogException
org.apache.seatunnel.api.table.catalog.exception.CatalogExceptionpublic List<String> listTables(String databaseName) throws org.apache.seatunnel.api.table.catalog.exception.CatalogException, org.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistException
org.apache.seatunnel.api.table.catalog.exception.CatalogExceptionorg.apache.seatunnel.api.table.catalog.exception.DatabaseNotExistExceptionpublic List<TableField> getTable(org.apache.seatunnel.api.table.catalog.TablePath tablePath) throws org.apache.seatunnel.api.table.catalog.exception.CatalogException, org.apache.seatunnel.api.table.catalog.exception.TableNotExistException
org.apache.seatunnel.api.table.catalog.exception.CatalogExceptionorg.apache.seatunnel.api.table.catalog.exception.TableNotExistExceptionpublic static String splitDefaultUrl(String defaultUrl)
protected Optional<org.apache.seatunnel.api.table.catalog.PrimaryKey> getPrimaryKey(String schema, String table) throws SQLException
SQLExceptionpublic boolean databaseExists(String databaseName) throws org.apache.seatunnel.api.table.catalog.exception.CatalogException
org.apache.seatunnel.api.table.catalog.exception.CatalogExceptionpublic static boolean validateJdbcUrlWithDatabase(String url)
public boolean tableExists(org.apache.seatunnel.api.table.catalog.TablePath tablePath)
throws org.apache.seatunnel.api.table.catalog.exception.CatalogException
org.apache.seatunnel.api.table.catalog.exception.CatalogExceptionCopyright © 2023 The Apache Software Foundation. All rights reserved.