Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält API-Referenzdokumentation für den Databricks JDBC-Treiber, Version 3 und höher.
IDatabricksConnection-Schnittstelle
Beschreibt Methoden zum Abrufen von Handles für die Verbindung und die Ausführung von Anweisungen.
Paket: com.databricks.jdbc.api
| getStatement |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionGibt ein Handle für eine bestimmte Anweisungs-ID zurück. Rückgabewerte: Ein IDatabricksStatement zum Behandeln einer vorhandenen Ausführung. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionGibt ein Handle für die Sitzungsverbindung zurück. Rückgabewerte: Eine Zeichenfolge, die die Verbindung für die zugrunde liegende Sitzung der Ausführung darstellt. |
IDatabricksDriver Schnittstelle
Beschreibt Methoden zum Verwalten der Treiberverbindung.
Paket: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver erweitert com.databricks.client.jdbc.IDatabricksDriver und java.sql.Driver.
| closeConnection |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionSchließt die Verbindung für die angegebene Verbindungs-ID und die JDBC-Verbindungs-URL. Rückgabewerte: Nichts |
IDatabricksResultSet-Schnittstelle
Beschreibt Methoden zum Abrufen von Ergebnissen einer asynchronen Abfrage.
Paket: com.databricks.jdbc.api
| getExecutionStatus |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionGibt den Status der Ausführung zurück. Rückgabewerte: Ein IExecutionStatus , der den Status der Ausführung darstellt |
| getStatementId |
|---|
String getStatementId() throws SQLExceptionGibt die zugeordnete Anweisungs-ID der asynchronen Ausführung zurück. Rückgabewerte: Eine Zeichenfolge, die die Anweisungs-ID der Ausführung ist |
IDatabricksStatement Schnittstelle
Beschreibt Methoden zum Ausführen und Behandeln einer asynchronen Abfrage.
Paket: com.databricks.jdbc.api
| executeAsync |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionFührt einen SQL-Befehl im asynchronen Modus aus. Parameter:
Rückgabewerte: Ein ResultSet , das die Ergebnisse der ausgeführten SQL-Datei darstellt |
| getExecutionResult |
|---|
ResultSet getExecutionResult() throws SQLExceptionRuft einen Status und eine Antwort für einen bereits ausgeführten SQL-Befehl ab und löst Einen Fehler aus, wenn kein Befehl ausgeführt wurde. Diese Methode kann mehrmals aufgerufen werden, um den Ausführungsstatus abzufragen. Rückgabewerte: Ein ResultSet , das die Ergebnisse der ausgeführten SQL-Datei darstellt |
IDatabricksVolumeClient-Schnittstelle
Beschreibt Methoden zum Verwalten von Dateien in Unity-Katalogvolumes.
Paket: com.databricks.jdbc.api
| prefixExists |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionBestimmt, ob ein bestimmtes Präfix (ordnerähnliche Struktur) im Unity-Katalogvolume vorhanden ist. Das Präfix muss Teil des Dateinamens sein. Parameter:
Rückgabewerte: Ein boolescher Wert, der angibt, ob das Präfix vorhanden ist oder nicht. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionBestimmt, ob ein bestimmtes Objekt (Datei) im Unity-Katalogvolume vorhanden ist. Das Objekt muss exakt mit dem Dateinamen übereinstimmen. Parameter:
Rückgabewerte: Ein boolescher Wert, der angibt, ob das Objekt vorhanden ist oder nicht. |
| volumeExists |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionBestimmt, ob ein bestimmtes Volume im angegebenen Katalog und Schema vorhanden ist. Das Volume muss exakt mit dem Volumenamen übereinstimmen. Parameter:
Rückgabewerte: Ein boolescher Wert, der angibt, ob das Volume vorhanden ist oder nicht. |
| listObjects |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionGibt die Liste aller Dateinamen im Unity-Katalogvolume zurück, die mit einem angegebenen Präfix beginnen. Das Präfix muss Teil des Dateipfads sein, beginnend beim Volume als Wurzel. Parameter:
Rückgabewerte: Eine Liste der Zeichenfolgen, die die Dateinamen angeben, die mit dem angegebenen Präfix beginnen. |
| getObject (Datei) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionRuft ein Objekt (Datei) aus dem Unity Catalog-Volume ab und speichert es im angegebenen lokalen Pfad. Parameter:
Rückgabewerte: Ein boolescher Wert, der den Status des GET Vorgangs angibt. |
| getObject (Stream) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionRuft ein Objekt als Eingabedatenstrom aus dem Unity-Katalogvolume ab. Parameter:
Rückgabewerte: Eine Instanz der Eingabedatenstrom-Entität. |
| putObject (Datei) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionLädt Daten aus einem lokalen Pfad in einen angegebenen Pfad innerhalb eines Unity-Katalogvolumes hoch. Parameter:
Rückgabewerte: Ein boolescher Wert, der den Status des PUT-Vorgangs angibt. |
| putObject (Stream) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionLädt Daten aus einem Eingabedatenstrom in einen angegebenen Pfad innerhalb eines Unity-Katalogvolumes hoch. Parameter:
Rückgabewerte: Ein boolescher Wert, der den Status des PUT-Vorgangs angibt. |
| Objekt löschen |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionEntfernt ein Objekt aus einem angegebenen Pfad innerhalb eines Unity-Katalogvolumes. Parameter:
Rückgabewerte: Ein boolescher Wert, der den Status des DELETE-Vorgangs angibt. |
IDatabricksGeospatial-Schnittstelle
Beschreibt Methoden zum Arbeiten mit geospatialen Datentypen (GEOMETRY und GEOGRAPHY). Diese Schnittstelle wird durch IGeometryIGeography Markierungsschnittstellen für typspezifische Geospatialobjekte erweitert.
Paket: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Gibt die Well-Known Text-Darstellung (WKT) des geospatialen Objekts zurück. Rückgabewerte: Eine Zeichenfolge mit der WKT-Darstellung ohne SRID-Präfix. |
| getWKB |
|---|
byte[] getWKB()Gibt die OGC-kompatible Well-Known Binary (WKB)-Darstellung des Geospatialobjekts zurück. Rückgabewerte: Ein Bytearray mit den WKB-Daten. |
| getSRID |
|---|
int getSRID()Gibt den Spatial Reference System Identifier (SRID) des Geospatialobjekts zurück. Rückgabewerte: Eine ganze Zahl, die den SRID-Wert darstellt (0, wenn nicht angegeben). |
| getType |
|---|
String getType()Gibt den Geospatialtypnamen zurück. Rückgabewerte: Eine Zeichenfolge, die entweder GEOMETRY oder GEOGRAPHY. |
ExecutionState-Enumeration
Enthält die Zustände einer ausgeführten asynchronen Abfrage.
Paket: com.databricks.jdbc.api
RUNNING |
Die Anweisung wird auf dem Server ausgeführt |
|---|---|
PENDING |
Die Anweisung muss noch auf dem Server ausgeführt werden |
SUCCEEDED |
Die Anweisung wurde erfolgreich ausgeführt |
FAILED |
Die Ausführung der Anweisung ist fehlgeschlagen |
ABORTED |
Die Anweisung wurde abgebrochen |
CLOSED |
Die Anweisung wurde abgeschlossen |
IExecutionStatus-Schnittstelle
Beschreibt Methoden zum Abrufen des Status einer asynchronen Abfrage.
Paket: com.databricks.jdbc.api
| getExecutionState |
|---|
ExecutionState getExecutionState() throws SQLExceptionGibt den Status des Ausführungsstatus zurück. Rückgabewerte: Ein ExecutionState , der den Status des Ausführungsstatus darstellt |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionWenn sie festgelegt ist, wird der SQLState-Code für einen fehlgeschlagenen Status zurückgegeben. Rückgabewerte: Eine Zeichenfolge, die den SQLState-Code darstellt |
| getErrorMessage |
|---|
String getErrorMessage() throws SQLExceptionGibt die Fehlermeldung einer fehlgeschlagenen Ausführung zurück. Rückgabewerte: Eine Zeichenfolge, die die Fehlermeldung ist. |