Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här artikeln innehåller API-referensdokumentation för Databricks JDBC-drivrutinen, version 3 och senare.
IDatabricksConnection-gränssnitt
Beskriver metoder för att hämta anslutnings- och instruktionskörningshandtag.
Paket: com.databricks.jdbc.api
| hämtaUttalande |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionReturnerar ett handtag för ett angivet instruktions-ID. Returnerar: En IDatabricksStatement för att hantera en befintlig körning. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionReturnerar ett handtag för sessionsanslutningen. Returnerar: En sträng som representerar anslutningen för den underliggande sessionen i körningen. |
IDatabricksDriver-gränssnitt
Beskriver metoder för att hantera drivrutinsanslutningen.
Paket: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver utökar com.databricks.client.jdbc.IDatabricksDriver och java.sql.Driver.
| stäng anslutning |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionStänger anslutningen för det angivna anslutnings-ID:t och JDBC-anslutnings-URL:en. Returnerar: Ingen |
IDatabricksResultSet-gränssnitt
Beskriver metoder för att hämta resultat av en asynkron fråga.
Paket: com.databricks.jdbc.api
| getExecutionStatus |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionReturnerar exekveringens status. Returnerar: En IExecutionStatus som representerar exekveringens status |
| hämtaUttalandeId |
|---|
String getStatementId() throws SQLExceptionReturnerar det associerade instruktions-ID:t för asynkron körning. Returnerar: En sträng som är instruktions-ID för körningen |
IDatabricksStatement-gränssnitt
Beskriver metoder för att köra och hantera en asynkron fråga.
Paket: com.databricks.jdbc.api
| executeAsync |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionKör ett SQL-kommando i asynkront läge. Parametrar:
Returnerar: En ResultSet som representerar resultatet av den körda SQL |
| getExecutionResult |
|---|
ResultSet getExecutionResult() throws SQLExceptionHämtar status och svar för ett sql-kommando som redan har körts och genererar fel om inget kommando har körts. Den här metoden kan anropas flera gånger för att kontrollera körningsstatus. Returnerar: En ResultSet som representerar resultatet av den körda SQL |
IDatabricksVolumeClient-gränssnitt
Beskriver metoder för att hantera filer i Unity Catalog-volymer.
Paket: com.databricks.jdbc.api
| prefixExists |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionAvgör om ett specifikt prefix (mapp-liknande struktur) finns i Unity Catalog-volymen. Prefixet måste vara en del av filnamnet. Parametrar:
Returnerar: En boolean som indikerar om prefixet finns eller inte. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionAvgör om ett specifikt objekt (fil) finns i Unity Catalog-volymen. Objektet måste exakt matcha filnamnet. Parametrar:
Returnerar: Ett booleskt värde som anger om objektet finns eller inte. |
| volym finns |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionAvgör om en specifik volym finns i den angivna katalogen och schemat. Volymen måste exakt matcha volymnamnet. Parametrar:
Returnerar: En boolesk variabel som anger om volymen finns eller inte. |
| listObjects |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionReturnerar en lista över alla filnamn i Unity Catalog-volymen som börjar med ett angivet prefix. Prefixet måste vara en del av filsökvägen från volymen som rot. Parametrar:
Returnerar: En lista med strängar som anger filnamnen som börjar med det angivna prefixet. |
| hämtaObjekt (fil) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionHämtar ett objekt (fil) från Unity Catalog-volymen och lagrar det på den angivna lokala sökvägen. Parametrar:
Returnerar: Ett booleanskt värde som anger statusen för GET operationen. |
| getObject (ström) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionHämtar ett objekt som en indataström från Unity-katalogens volym. Parametrar:
Returnerar: En instans av indataströmentiteten. |
| putObject (fil) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionLaddar upp data från en lokal sökväg till en angiven sökväg inom en Unity Catalog-volym. Parametrar:
Returnerar: Ett booleanvärde som indikerar statusen för PUT-arbetet. |
| putObject (ström) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionLaddar upp data från en indataström till en angiven sökväg inom en Unity Catalog-volym. Parametrar:
Returnerar: Ett booleskt värde som anger statusen för PUT-operationen. |
| raderaObjekt |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionTar bort ett objekt från en angiven sökväg inom en Unity Catalog volym. Parametrar:
Returnerar: Ett booleskt värde som anger statusen för DELETE-operationen. |
IDatabricksGeospatialt gränssnitt
Beskriver metoder för att arbeta med geospatiala datatyper (GEOMETRI och GEOGRAFI). Det här gränssnittet utökas med IGeometry och IGeography markörgränssnitt för typspecifika geospatiala objekt.
Paket: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Returnerar Well-Known Text-representationen (WKT) för geospatiala objektet. Returnerar: En sträng som innehåller WKT-representationen utan SRID-prefix. |
| getWKB |
|---|
byte[] getWKB()Returnerar den OGC-kompatibla Well-Known Binary (WKB) representationen av det geospatiala objektet. Returnerar: En bytematris som innehåller WKB-data. |
| getSRID |
|---|
int getSRID()Returnerar SRID (Spatial Reference System Identifier) för det geospatiala objektet. Returnerar: Ett heltal som representerar SRID-värdet (0 om det inte anges). |
| getType |
|---|
String getType()Returnerar namnet på den geospatiala typen. Returnerar: En sträng som är antingen GEOMETRY eller GEOGRAPHY. |
ExecutionState-uppräkning
Innehåller tillstånden för en körande asynkron fråga.
Paket: com.databricks.jdbc.api
RUNNING |
Instruktionen körs på servern |
|---|---|
PENDING |
Instruktionen har ännu inte körts på servern |
SUCCEEDED |
Påståendet kördes framgångsrikt |
FAILED |
Körningen av kommandot misslyckades |
ABORTED |
Uttalandet avbröts |
CLOSED |
Uttalandet har stängts |
IExecutionStatus-gränssnitt
Beskriver metoder för att hämta status för en asynkron fråga.
Paket: com.databricks.jdbc.api
| getExecutionState |
|---|
ExecutionState getExecutionState() throws SQLExceptionReturnerar körningsstatusens tillstånd. Returnerar: En ExecutionState som representerar exekveringsstatusens tillstånd |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionOm den anges returnerar SQLState-koden för en misslyckad status. Returnerar: En sträng som är SQLState-koden |
| hämtaFelmeddelande |
|---|
String getErrorMessage() throws SQLExceptionReturnerar felmeddelandet för en misslyckad körning. Returnerar: En sträng som utgör felmeddelandet. |