"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"|>]