连接 Apache Drill 和 Snowflake 数据库
Connecting Apache Drill with Snowflake DB
我正在尝试连接 Apache Drill 以查询 Snowflake 数据仓库。我能够在 Drill web UI 中使用 JSON 结构成功创建雪花存储插件,如下所示。但我无法在资源管理器中浏览架构中的表,也无法查询表。我正在使用他们网站上的 Snowflake JDBC 驱动程序:https://docs.snowflake.net/manuals/user-guide/jdbc-configure.html#examples
我做错了什么?
{
"type": "jdbc",
"driver": "net.snowflake.client.jdbc.SnowflakeDriver",
"url": "jdbc:snowflake://accountname.snowflakecomputing.com/?
warehouse=wh&db=test_db&schema=test_schema",
"username": "user",
"password": "pwd",
"caseInsensitiveTableNames": false,
"enabled": true
}
我能够连接到雪花数据库并查询 table:
我的存储插件配置是:
{
"name" : "snowflake",
"config" : {
"type" : "jdbc",
"driver" : "net.snowflake.client.jdbc.SnowflakeDriver",
"url" : "jdbc:snowflake://Account.eu-central-1.snowflakecomputing.com/?warehouse=Compute_WH&db=Anshul_DB&schema=Anshul_SC",
"username" : “User",
"password" : “Password",
"caseInsensitiveTableNames" : false,
"enabled" : true
}
}
设置存储插件后,我使用了命令
显示数据库,我可以看到 Snowflake 数据库。
然后使用 USE 命令将默认模式设置为我的雪花模式
使用 snowflake_anshulsc
然后尝试 运行 命令:
在 snowflake.anshul_sc 中显示 table 秒
去Table名字
然后要查询 table 使用下面的命令;
select * from snowflake.anshul_sc.T1
我正在尝试连接 Apache Drill 以查询 Snowflake 数据仓库。我能够在 Drill web UI 中使用 JSON 结构成功创建雪花存储插件,如下所示。但我无法在资源管理器中浏览架构中的表,也无法查询表。我正在使用他们网站上的 Snowflake JDBC 驱动程序:https://docs.snowflake.net/manuals/user-guide/jdbc-configure.html#examples
我做错了什么?
{
"type": "jdbc",
"driver": "net.snowflake.client.jdbc.SnowflakeDriver",
"url": "jdbc:snowflake://accountname.snowflakecomputing.com/?
warehouse=wh&db=test_db&schema=test_schema",
"username": "user",
"password": "pwd",
"caseInsensitiveTableNames": false,
"enabled": true
}
我能够连接到雪花数据库并查询 table:
我的存储插件配置是:
{
"name" : "snowflake",
"config" : {
"type" : "jdbc",
"driver" : "net.snowflake.client.jdbc.SnowflakeDriver",
"url" : "jdbc:snowflake://Account.eu-central-1.snowflakecomputing.com/?warehouse=Compute_WH&db=Anshul_DB&schema=Anshul_SC",
"username" : “User",
"password" : “Password",
"caseInsensitiveTableNames" : false,
"enabled" : true
}
}
设置存储插件后,我使用了命令 显示数据库,我可以看到 Snowflake 数据库。 然后使用 USE 命令将默认模式设置为我的雪花模式 使用 snowflake_anshulsc 然后尝试 运行 命令: 在 snowflake.anshul_sc 中显示 table 秒 去Table名字
然后要查询 table 使用下面的命令;
select * from snowflake.anshul_sc.T1