Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan dokumentasi referensi API untuk Driver JDBC Databricks, versi 3 ke atas.
Antarmuka IDatabricksConnection
Menggambarkan cara memperoleh pegangan eksekusi koneksi dan pernyataan.
Paket: com.databricks.jdbc.api
| dapatkanPernyataan |
|---|
IDatabricksStatement getStatement(String statementId) throws SQLExceptionMengembalikan handel untuk ID pernyataan tertentu. Pengembalian: IDatabricksStatement untuk menangani eksekusi yang ada. |
| getConnectionId |
|---|
String getConnectionId() throws SQLExceptionMengembalikan pengidentifikasi untuk koneksi sesi. Pengembalian: String yang mewakili koneksi untuk sesi yang mendasari eksekusi. |
Antarmuka IDatabricksDriver
Menjelaskan metode untuk mengelola koneksi driver.
Paket: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver memperluas com.databricks.client.jdbc.IDatabricksDriver dan java.sql.Driver.
| tutupKoneksi |
|---|
void closeConnection(String url, Properties info, String connectionId) throws SQLExceptionMenutup koneksi untuk ID koneksi dan URL koneksi JDBC yang ditentukan. Pengembalian: Tidak ada |
Antarmuka IDatabricksResultSet
Menjelaskan metode untuk mengambil hasil kueri asinkron.
Paket: com.databricks.jdbc.api
| getExecutionStatus |
|---|
IExecutionStatus getExecutionStatus() throws SQLExceptionMengembalikan status eksekusi. Pengembalian: IExecutionStatus yang mewakili status eksekusi |
| getStatementId |
|---|
String getStatementId() throws SQLExceptionMengembalikan ID pernyataan terkait dari eksekusi asinkron. Pengembalian: String yang merupakan identitas pernyataan eksekusi |
Antarmuka IDatabricksStatement
Menjelaskan metode untuk menjalankan dan menangani kueri asinkron.
Paket: com.databricks.jdbc.api
| jalankanAsinkron |
|---|
ResultSet executeAsync(String sql) throws SQLExceptionMenjalankan perintah SQL dalam mode asinkron. Parameter-parameternya:
Pengembalian: ResultSet yang mewakili hasil SQL yang dijalankan |
| HasilEksekusiDiperoleh |
|---|
ResultSet getExecutionResult() throws SQLExceptionMengambil status dan respons untuk perintah SQL yang sudah dijalankan, dan melemparkan kesalahan jika tidak ada perintah yang dijalankan. Metode ini dapat dipanggil beberapa kali untuk memeriksa status eksekusi. Pengembalian: ResultSet yang mewakili hasil SQL yang dijalankan |
IDatabricksVolumeClient antarmuka
Menjelaskan metode untuk mengelola file dalam volume Katalog Unity.
Paket: com.databricks.jdbc.api
| prefixExists |
|---|
boolean prefixExists(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionMenentukan apakah sebuah prefix spesifik (struktur mirip folder) ada di dalam volume Unity Catalog. Awalan harus menjadi bagian dari nama file. Parameter-parameternya:
Pengembalian: Boolean yang menunjukkan apakah awalan ada atau tidak. |
| objectExists |
|---|
boolean objectExists(String catalog, String schema, String volume, String objectPath, boolean caseSensitive) throws SQLExceptionMenentukan apakah objek tertentu (file) ada dalam volume Unity Catalog. Objek harus cocok persis dengan nama file. Parameter-parameternya:
Pengembalian: Nilai boolean yang menunjukkan apakah objek tersebut ada atau tidak. |
| volume ada |
|---|
boolean volumeExists(String catalog, String schema, String volumeName, boolean caseSensitive) throws SQLExceptionMenentukan apakah volume tertentu ada dalam katalog dan skema yang diberikan. Volume harus sama persis dengan nama volume. Parameter-parameternya:
Pengembalian: Sebuah boolean yang menunjukkan apakah volume ada atau tidak. |
| Daftar Objek |
|---|
List<String> listObjects(String catalog, String schema, String volume, String prefix, boolean caseSensitive) throws SQLExceptionMengembalikan daftar semua nama file dalam volume Unity Catalog yang dimulai dengan awalan tertentu. Prefiks harus menjadi bagian dari jalur berkas dari volume sebagai akar. Parameter-parameternya:
Pengembalian: Daftar string yang menunjukkan nama file yang dimulai dengan awalan yang ditentukan. |
| mendapatkanObjek (file) |
|---|
boolean getObject(String catalog, String schema, String volume, String objectPath, String localPath) throws SQLExceptionMengambil sebuah objek (file) dari volume Unity Catalog dan menyimpannya di jalur lokal yang ditentukan. Parameter-parameternya:
Pengembalian: Nilai boolean yang menunjukkan status operasi GET. |
| getObject (aliran) |
|---|
InputStreamEntity getObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionMengambil objek sebagai aliran input dari volume Unity Catalog. Parameter-parameternya:
Pengembalian: Sebuah contoh entitas aliran masukan. |
| putObject (file) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, String localPath, boolean toOverwrite) throws SQLExceptionMengunggah data dari jalur lokal ke jalur yang ditentukan dalam volume Unity Catalog. Parameter-parameternya:
Pengembalian: Sebuah nilai boolean yang menunjukkan status operasi PUT. |
| putObject (aliran) |
|---|
boolean putObject(String catalog, String schema, String volume, String objectPath, InputStream inputStream, long contentLength, boolean toOverwrite) throws SQLExceptionMengunggah data dari aliran input ke jalur tertentu dalam volume Katalog Unity. Parameter-parameternya:
Pengembalian: Nilai boolean yang menunjukkan status operasi PUT. |
| deleteObject |
|---|
boolean deleteObject(String catalog, String schema, String volume, String objectPath) throws SQLExceptionMenghapus sebuah objek dari jalur yang ditentukan dalam volume Unity Catalog. Parameter-parameternya:
Pengembalian: Sebuah nilai boolean yang menunjukkan status operasi DELETE. |
Antarmuka IDatabricksGeospatial
Menjelaskan metode untuk bekerja dengan jenis data geospasial (GEOMETRI dan GEOGRAFI). Antarmuka ini diperluas oleh IGeometry dan IGeography antarmuka penanda untuk objek geospasial khusus jenis.
Paket: com.databricks.jdbc.api
| getWKT |
|---|
String getWKT()Mengembalikan representasi teks Well-Known (WKT) dari objek geospasial. Pengembalian: String yang berisi representasi WKT tanpa awalan SRID. |
| getWKB |
|---|
byte[] getWKB()Mengembalikan representasi Well-Known Binary (WKB) sesuai standar OGC dari objek geospasial. Pengembalian: Array byte yang berisi data WKB. |
| getSRID |
|---|
int getSRID()Mengembalikan Pengidentifikasi Sistem Referensi Spasial (SRID) dari objek geospasial. Pengembalian: Bilangan bulat yang mewakili nilai SRID (0 jika tidak ditentukan). |
| getType |
|---|
String getType()Mengembalikan nama jenis geospasial. Pengembalian: String yang berupa GEOMETRY atau GEOGRAPHY. |
Enum ExecutionState
Berisi status dari sebuah kueri asinkron yang sedang berjalan.
Paket: com.databricks.jdbc.api
RUNNING |
Pernyataan berjalan di server |
|---|---|
PENDING |
Pernyataan belum berjalan di server |
SUCCEEDED |
Pernyataan berhasil dijalankan |
FAILED |
Eksekusi pernyataan gagal |
ABORTED |
Pernyataan dibatalkan |
CLOSED |
Pernyataan telah ditutup |
Antarmuka IExecutionStatus
Menjelaskan metode untuk mengambil status kueri asinkron.
Paket: com.databricks.jdbc.api
| getExecutionState |
|---|
ExecutionState getExecutionState() throws SQLExceptionMengembalikan status eksekusi. Pengembalian: ExecutionState yang mewakili status eksekusi |
| getSqlState |
|---|
String getSqlState() throws SQLExceptionJika diatur, mengembalikan kode SQLState untuk status gagal. Pengembalian: String yang merupakan kode SQLState |
| dapatkanPesanError |
|---|
String getErrorMessage() throws SQLExceptionMengembalikan pesan kesalahan dari eksekusi yang gagal. Pengembalian: String yang merupakan pesan kesalahan. |