Splunk не показывает все базы данных из Snowflake

#jdbc #snowflake-cloud-data-platform #splunk #splunk-dbconnect

#jdbc #snowflake-cloud-data-platform #splunk #splunk-dbconnect

Вопрос:

Я успешно установил соединение между splunk и snowflake и смог получить данные тестовой базы данных из snowflake в splunk. Но Splunk не показывает все базы данных из snowflake.

Ниже приведен сценарий, который я использовал в Snowflake для создания нового пользователя, роли и хранилища.

 USE ROLE SECURITYADMIN;
CREATE OR REPLACE ROLE first_role;

USE ROLE SYSADMIN;
CREATE OR REPLACE warehouse first_wh
  warehouse_size = 'SMALL' 
  auto_suspend = 5
  auto_resume = true
  initially_suspended = true
  comment = 'SPLUNK ONLY NVIDIA' ;

GRANT USAGE, OPERATE on warehouse first_wh to role first_role;


USE ROLE SECURITYADMIN;
CREATE OR REPLACE USER first_user
   password = 'some password' 
   must_change_password = false
   default_warehouse = first_wh
   default_role = first_role
;

GRANT ALL PRIVILEGES on database NVIDIA_DB to ROLE first_role;
GRANT ROLE first_role TO USER first_user;
 

Как вы можете видеть из приведенного выше сценария, я создал пользователя (first_user), роль (first_role) и хранилище (first_wh) и предоставил ВСЕ привилегии.

В splunk я настроил идентификаторы и соединения, как показано ниже.

Соединение Splunk
Идентификатор Splunk

Но когда я захожу в splunk db connect Input для извлечения данных, он не показывает мне NVIDIA_DB. Вот скриншот. Есть идеи, как это решить или что я здесь делаю не так? Спасибо

Страница ввода Splunk

Комментарии:

1. вы заполнили URL-адрес jdbc?

2. Можете ли вы войти в систему с этим first_user через Snowflake UI и просмотреть NVIDIA_DB?

3. Да, у меня есть. Пожалуйста, посмотрите прикрепленное изображение. @Sergiu Да, я могу.

4. На изображении соединения Splunk URL-адрес jdbc показывает, что для базы данных установлен флажок 1. Если вы установите БД в соединении, то это единственная БД, к которой вы сможете получить доступ — это проблема?

5. @NickW не может даже увидеть CHECK1 db.

Ответ №1:

Итак, я понял, что было не так, вы должны специально предоставить права на каждую таблицу, к которой вы хотите получить доступ из splunk. перейдите в snowflake> базы данных> нужная таблица> щелкните по таблице> с правой стороны есть окна, в которых отображается опция предоставления> щелкните там и предоставьте права на эти таблицы.