"Snowflake" (データ接続)
"Snowflake" (データ接続)
詳細
- DataConnectionObjectは,Wolfram言語においてSnowflake内に存在するデータを表現するために用いる.
- Importを使って,DataConnectionObjectからデータを取り出すことができる.
特性
| "ConnectionName" | "Snowflake" | |
| "Location" | 文字列で与えられたSQLクエリ | |
| "Redownload" | クエリを再実行してキャッシュされた結果を上書きするかどうか |
| "Host" | データベースを提供するホスト |
| "Port" | データベースにアクセスするためのサーバポート |
| "query" | 文字列で与えられたSQLクエリ |
アカウント設定と認証
| Automatic | 保存された認証情報の使用もしくはダイアログの表示を試みる | |
| "Dialog" | ダイアログを介して認証パラメータを指定する | |
| SystemCredential["key"] | セキュアストレージから認証情報を取得する | |
| SystemCredentialData[…] | 保存された認証データ | |
| assoc | 明示的な認証情報を提供する |
| "Username" | ユーザ名 | |
| "Password" | パスワード |
例題
すべて開く すべて閉じる例 (2)
Snowflake クエリからのデータへのDataConnectionObjectを作成する:
dco = DataConnectionObject[<|"ConnectionName" -> "Snowflake", "Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "reader", "Password" -> "readerpass"|>]DataConnectionObject[Association["ConnectionName" -> "Snowflake",
"Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"],
Association["UUID" -> "46847409-b614-4d2b-bafd-46a72195a74e"],
Authentication -> Association["Username" -> "reader", "Password" -> "readerpass"]]Importを使ってデータを取り出す:
Import@DataConnectionObject[<|"ConnectionName" -> "Snowflake", "Host" -> "ABCDEFG-XX123456.snowflakecomputing.com", "Location" -> "SELECT * FROM table"|>, Authentication -> <|"Username" -> "reader", "Password" -> "readerpass"|>]