如何解决Splunk 未显示来自 Snowflake 的所有数据库
我已经成功地在 splunk 和雪花之间建立了连接,并且能够从雪花到 splunk 获取测试数据库数据。但 Splunk 并未显示来自雪花的所有数据库。
以下是我在 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 Connection Splunk Identity
但是当我去 splunk db connect Input 来获取数据时,它没有显示 NVIDIA_DB。这是屏幕截图。知道如何解决它或我在这里做错了什么吗?谢谢
解决方法
所以我弄清楚出了什么问题,您必须专门为要从 splunk 访问的每个表授予权限。转到雪花 > 数据库 > 所需表 > 单击表 > 在右侧有显示授予选项的窗口 > 单击此处并授予此表的权限。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。