"Databricks" (データ接続)
"Databricks" (データ接続)
詳細
- DataConnectionObjectを使用して,Wolfram言語でDatabricksにあるデータを表す.
- ImportはDataConnectionObjectからデータを取得するために使用される.
特性
| "ConnectionName" | "Databricks" | |
| "Location" | 文字列として与えられたSQLクエリ | |
| "Redownload" | クエリを返すかキャッシュされた結果を上書きするか |
| "Host" | データベースを提供しているホスト | |
| "Warehouse" | Databricks SQLウェアハウスへのHTTPパス |
| "Port" | データベースにアクセスするためのサーバポート | |
| "Schema" | 接続するデータベースまたはスキーマ |
| "query" | 文字列として与えられたSQLクエリ |
アカウント設定と認証
| Automatic | 保存された認証情報の使用もしくはダイアログの表示を試みる | |
| "Dialog" | ダイアログを介して認証パラメータを指定する | |
| SystemCredential["key"] | セキュアストレージから認証情報を取得する | |
| SystemCredentialData[…] | 保存された認証データ | |
| assoc | 明示的な認証情報を提供する |
| "Token" | DatabricksのJDBCトークン |
例題
すべて開く すべて閉じる例 (2)
DatabricksからのデータへのDataConnectionObjectを作成する:
DataConnectionObject[<|"ConnectionName" -> "Databricks", "Host" -> "dbc-123456abc-abc1.cloud.databricks.com", "Port" -> 443, "Warehouse" -> "/sql/1.0/warehouses/abc123abc123", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Token" -> "mytoken"|>]DataConnectionObject[Association["ConnectionName" -> "Databricks",
"Host" -> "dbc-123456abc-abc1.cloud.databricks.com", "Port" -> 443,
"Warehouse" -> "/sql/1.0/warehouses/d96fbbe2acr8d329", "Location" -> "SELECT * FROM table"],
Association["UUID" -> "db9e416a-0032-4d9f-8ab4-44b58477454d"],
Authentication -> Association["Token" -> "mytoken"]]Importを使ってデータを取り出す:
Import@DataConnectionObject[<|"ConnectionName" -> "Databricks", "Host" -> "dbc-123456abc-abc1.cloud.databricks.com", "Port" -> 443, "Warehouse" -> "/sql/1.0/warehouses/abc123abc123", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Token" -> "mytoken"|>]認証 (2)
Databricks接続のための認証としてアカウントトークンを使う:
DataConnectionObject[<|"ConnectionName" -> "Databricks", "Host" -> "dbc-123456abc-abc1.cloud.databricks.com", "Port" -> 443, "Warehouse" -> "/sql/1.0/warehouses/abc123abc123", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Token" -> "mytoken"|>]DataConnectionObject[Association["ConnectionName" -> "Databricks",
"Host" -> "dbc-123456abc-abc1.cloud.databricks.com", "Port" -> 443,
"Warehouse" -> "/sql/1.0/warehouses/d96fbbe2acr8d329", "Location" -> "SELECT * FROM table"],
Association["UUID" -> "db9e416a-0032-4d9f-8ab4-44b58477454d"],
Authentication -> Association["Token" -> "mytoken"]]Importを使ってデータを取り出す:
Import@DataConnectionObject[<|"ConnectionName" -> "Databricks", "Host" -> "dbc-123456abc-abc1.cloud.databricks.com", "Port" -> 443, "Warehouse" -> "/sql/1.0/warehouses/abc123abc123", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Token" -> "mytoken"|>]