Соединительная Apache дрель с Snowflake DB - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь подключиться Apache Drill для запроса хранилища данных Snowflake. Мне удалось успешно создать плагин для хранения снежинок в веб-интерфейсе Drill со структурой JSON, как показано ниже. Но я не могу ни исследовать таблицы в схеме в проводнике, ни запрашивать таблицы. Я использую Snowflake JDB C драйвер с их сайта: 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
  }

1 Ответ

0 голосов
/ 21 февраля 2020

Я могу подключиться к снежной базе данных и выполнить запрос к таблице:

Моя конфигурация плагина хранения:

{
  "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 для установки схемы по умолчанию для моей снежинки Schama. Используйте Snowke_anshulsc. Затем попытались выполнить команду: Показать таблицы в Snowke.anshul_sc Go Имя таблицы

Затем Чтобы запросить таблицу, используйте следующую команду;

select * from snowflake.anshul_sc.T1
...