Databricks JDBC ドライバー (OSS) の Java API リファレンス
この記事では、 Databricks JDBC ドライバー (OSS) の API リファレンス ドキュメントを提供します。
IDatabricksConnection インターフェイス
接続ハンドルと文実行ハンドルを取得する方法について説明します。
パッケージ: com.databricks.jdbc.api
getStatement |
---|
指定されたステートメント ID のハンドルを返します。 収益: 既存の実行を処理する IDatabricksStatement 。 |
getConnectionId (英語) |
---|
セッション接続のハンドルを返します。 収益: 実行の基になるセッションの接続を表す文字列。 |
IDatabricksDriver インターフェイス
ドライバー接続を管理する方法について説明します。
パッケージ: com.databricks.client.jdbc
com.databricks.client.jdbc.Driver
com.databricks.client.jdbc.IDatabricksDriver
と java.sql.Driver
を拡張します。
閉じる接続 |
---|
指定した接続 ID と JDBC 接続 URL の接続を閉じます。 収益: なし |
IDatabricksResultSet インターフェイス
非同期クエリの結果を取得する方法について説明します。
パッケージ: com.databricks.jdbc.api
getExecutionStatus |
---|
実行のステータスを返します。 収益: 実行の状態を表す IExecutionStatus |
getStatementId |
---|
非同期実行の関連づけられた statement-id を返します。 収益: 実行のステートメント ID である文字列 |
IDatabricksStatement インターフェイス
非同期クエリを実行および処理するメソッドについて説明します。
パッケージ: com.databricks.jdbc.api
executeAsync の |
---|
SQL コマンドを非同期モードで実行します。 パラメーター:
収益: 実行された SQL の結果を表す ResultSet |
getExecutionResult |
---|
既に実行されている SQL コマンドの状態と応答をフェッチし、コマンドが実行されていない場合はエラーをスローします。 このメソッドを複数回呼び出して、実行ステータスをポーリングできます。 収益: 実行された SQL の結果を表す ResultSet |
IDatabricksVolumeClient インターフェイス
Unity Catalog ボリューム内のファイルを管理する方法について説明します。
パッケージ: com.databricks.jdbc.api
プレフィックスが存在する |
---|
特定のプレフィックス (フォルダーのような構造) が Unity Catalog ボリュームに存在するかどうかを判断します。プレフィックスは、ファイル名の一部である必要があります。 パラメーター:
収益: プレフィックスが存在するかどうかを示すブール値。 |
オブジェクトが存在する |
---|
特定のオブジェクト (ファイル) が Unity Catalog ボリュームに存在するかどうかを判断します。オブジェクトはファイル名と完全に一致する必要があります。 パラメーター:
収益: オブジェクトが存在するかどうかを示すブール値。 |
ボリュームが存在する |
---|
特定のボリュームが特定のカタログとスキーマに存在するかどうかを判断します。ボリュームは、ボリューム名と正確に一致する必要があります。 パラメーター:
収益: ボリュームが存在するかどうかを示すブール値。 |
リストオブジェクト |
---|
Unity Catalog ボリューム内で、指定したプレフィックスで始まるすべてのファイル名の一覧を返します。プレフィックスは、ルートとしてのボリュームからのファイルパスの一部である必要があります。 パラメーター:
収益: 指定したプレフィックスで始まるファイル名を示す文字列のリスト。 |
getObject (ファイル) |
---|
Unity Catalog ボリュームからオブジェクト (ファイル) を取得し、指定したローカル パスに格納します。 パラメーター:
収益: GET 操作のステータスを示すブール値。 |
getObject (ストリーム) |
---|
Unity Catalog ボリュームからオブジェクトを入力ストリームとして取得します。 パラメーター:
収益: 入力ストリームエンティティのインスタンス。 |
putObject (ファイル) |
---|
ローカル パスから Unity Catalog ボリューム内の指定したパスにデータをアップロードします。 パラメーター:
収益: PUT 操作のステータスを示すブール値。 |
putObject (ストリーム) |
---|
入力ストリームから Unity Catalog ボリューム内の指定されたパスにデータをアップロードします。 パラメーター:
収益: PUT 操作のステータスを示すブール値。 |
deleteObjectの |
---|
Unity Catalog ボリューム内の指定したパスからオブジェクトを削除します。 パラメーター:
収益: DELETE 操作のステータスを示すブール値。 |
ExecutionState 列挙型
実行中の非同期クエリの状態を格納します。
パッケージ: com.databricks.jdbc.api
| ステートメントはサーバー上で実行されています |
---|---|
| ステートメントはサーバー上でまだ実行されていません |
| ステートメントは正常に実行されました |
| ステートメントの実行に失敗しました |
| ステートメントは中止されました |
| ステートメントは閉じられました |
IExecutionStatus インターフェイス
非同期クエリの状態を取得する方法について説明します。
パッケージ: com.databricks.jdbc.api
getExecutionState |
---|
実行ステータスの状態を返します。 収益: 実行ステータスの状態を表す ExecutionState |
getSqlStateの |
---|
設定されている場合は、失敗ステータスの SQLState コードを返します。 収益: SQLState コードである文字列 |
getErrorMessage |
---|
失敗した実行のエラーメッセージを返します。 収益: エラー メッセージである文字列。 |