Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje referenční dokumentaci k rozhraní API pro ovladač Databricks JDBC verze 3 a vyšší.
IDatabricksConnection – rozhraní
Popisuje metody pro načtení popisovačů připojení a provádění příkazů.
Balíček: com.databricks.jdbc.api
| getStatement |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionVrátí popisovač pro zadané ID příkazu. Návraty: IDatabricksStatement k řízení existujícího spuštění. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionVrátí popisovač relace připojení. Návraty: Řetězec, který představuje připojení pro podkladovou relaci spuštění. |
IDatabricksDriver – rozhraní
Popisuje metody správy připojení ovladače.
Balíček: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver rozšiřuje com.databricks.client.jdbc.IDatabricksDriver a java.sql.Driver.
| uzavřítSpojení |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionUkončí připojení pro zadané ID připojení a adresu URL připojení JDBC. Návraty: Žádné |
IDatabricksResultSet – rozhraní
Popisuje metody pro načtení výsledků asynchronního dotazu.
Balíček: com.databricks.jdbc.api
| ZískatStavProvádění |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionVrátí stav spuštění. Návraty: IExecutionStatus, který představuje stav spuštění |
| getIdProhlášení |
|---|
String getStatementId() throws SQLExceptionVrátí přidružené ID příkazu asynchronního spuštění. Návraty: Řetězec, který je ID příkazu spuštění |
IDatabricksStatement – rozhraní
Popisuje metody pro spuštění a zpracování asynchronního dotazu.
Balíček: com.databricks.jdbc.api
| executeAsync |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionSpustí příkaz SQL v asynchronním režimu. Parametry:
Návraty: Sada výsledků, která představuje výsledky spuštěného SQL |
| getExecutionResult |
|---|
ResultSet getExecutionResult() throws SQLExceptionNačte stav a odpověď pro již spuštěný příkaz SQL a vyvolá chybu, pokud nebyl proveden žádný příkaz. Tuto metodu lze volat vícekrát, aby se zjistil stav provádění. Návraty: Sada výsledků, která představuje výsledky spuštěného SQL |
IDatabricksVolumeClient – rozhraní
Popisuje metody správy souborů ve svazcích katalogu Unity.
Balíček: com.databricks.jdbc.api
| prefixExistuje |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionUrčuje, zda v objemu Unity Catalogu existuje specifická předpona (struktura podobná složce). Předpona musí být součástí názvu souboru. Parametry:
Návraty: Boolean označující, zda předpona existuje nebo ne. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionUrčuje, zda v objemu Unity Catalog existuje konkrétní objekt (soubor). Objekt se musí přesně shodovat s názvem souboru. Parametry:
Návraty: Booleanovská hodnota označující, zda objekt existuje nebo ne. |
| objemExistuje |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionUrčuje, zda v daném katalogu a schématu existuje konkrétní svazek. Objem se musí přesně shodovat s názvem objemu. Parametry:
Návraty: Logická hodnota indikující, zda svazek existuje nebo ne. |
| listObjects (seznam objektů) |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionVrátí seznam všech názvů souborů ve svazku katalogu Unity, který začíná zadanou předponou. Prefix musí být součástí cesty k souboru, kde je svazek kořenovým adresářem. Parametry:
Návraty: Seznam řetězců označujících názvy souborů, které začínají určenou předponou. |
| getObject (soubor) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionNačte objekt (soubor) z jednotky Unity Catalog a uloží jej na zadanou místní cestu. Parametry:
Návraty: Logická hodnota označující stav GET operace. |
| getObject (stream) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionNačte objekt jako vstupní datový proud ze svazku katalogu Unity. Parametry:
Návraty: Instance entity datového vstupního proudu. |
| putObject (soubor) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionNahrává data z lokální cesty na specifikovanou cestu v rámci svazku Unity Catalog. Parametry:
Návraty: Hodnota boolean určující stav operace PUT. |
| putObject (stream) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionNahrává data z vstupního proudu na určenou cestu v rámci svazku Unity Catalog. Parametry:
Návraty: Logická hodnota udávající stav operace PUT. |
| odstranitObjekt |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionOdstraní objekt z určené cesty v rámci objemu katalogu Unity. Parametry:
Návraty: Booleanová hodnota indikující stav operace DELETE. |
IDatabricksGeospatial – rozhraní
Popisuje metody pro práci s geoprostorovými datovými typy (GEOMETRY a GEOGRAPHY). Toto rozhraní je rozšířeno značkovými rozhraními IGeometry a IGeography pro typově specifické geoprostorové objekty.
Balíček: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Vrátí reprezentaci Well-Known Text (WKT) geoprostorového objektu. Návraty: Řetězec obsahující reprezentaci WKT bez předpony SRID. |
| getWKB |
|---|
byte[] getWKB()Vrátí OGC-kompatibilní reprezentaci geospatialního objektu ve formátu Well-Known Binary (WKB). Návraty: Bajtové pole obsahující data WKB. |
| getSRID |
|---|
int getSRID()Vrátí identifikátor prostorového referenčního systému (SRID) geoprostorového objektu. Návraty: Celé číslo představující hodnotu SRID (0, pokud není zadáno). |
| getType |
|---|
String getType()Vrátí název geoprostorového typu. Návraty: Řetězec, který je buď GEOMETRY nebo GEOGRAPHY. |
ExecutionState – výčet
Obsahuje stavy spuštěného asynchronního dotazu.
Balíček: com.databricks.jdbc.api
RUNNING |
Příkaz běží na serveru. |
|---|---|
PENDING |
Příkaz ještě není spuštěný na serveru. |
SUCCEEDED |
Příkaz se úspěšně spustil. |
FAILED |
Spuštění příkazu se nezdařilo. |
ABORTED |
Prohlášení bylo zrušeno. |
CLOSED |
Prohlášení bylo ukončeno. |
IExecutionStatus – rozhraní
Popisuje metody pro načtení stavu asynchronního dotazu.
Balíček: com.databricks.jdbc.api
| získatStavProvádění |
|---|
ExecutionState getExecutionState() throws SQLExceptionVrátí stav provedení. Návraty: ExecutionState, který představuje stav spuštění |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionPokud je nastavena, vrátí kód SQLState pro stav selhání. Návraty: Řetězec, který je kódem SQLState |
| getErrorMessage |
|---|
String getErrorMessage() throws SQLExceptionVrátí chybovou zprávu o neúspěšném spuštění. Návraty: Řetězec představující chybovou zprávu. |