连接到Snowflake
我们感动!为了改善客户体验,Collibra数据质量用户指南已移至新万博移动客户端
新万博移动客户端Collibra文档中心
作为Collibra数据质量2新万博移动客户端022.11版本的一部分。为了确保无缝过渡,
dq-docs.新万博移动客户端collibra.com
仍然可以访问,但DQ用户指南现在只在文档中心维护。
jdbc:雪花:/ / accountname.us -东- 2. aws.snowflakecomputing.com ? db = cdq&warehouse = cdqw
net.snowflake.client.jdbc.SnowflakeDriver
前面的驱动类,
com.snowflake.client.jdbc.SnowflakeDriver
,仍然受支持,但已弃用(即它将在未来的版本中被删除,待定)。
添加此连接属性以限制在Explorer视图中显示的数据库和表。这将减少资源管理器窗口中的条目,仅保留用户可以访问的那些表。
CLIENT_METADATA_REQUEST_USE_CONNECTION_CTX = TRUE
任何会话参数都可以包含在连接字符串中。例如:
CLIENT_SESSION_KEEP_ALIVE = <布尔>
指定是在一段时间不活动后保持当前会话活动,还是强制用户再次登录。如果值为真正的
,即使用户没有任何活动,Snowflake也会无限期地保持会话活动。如果值为假
,用户必须在4小时不活动后再次登录。默认是假
.
jdbc:雪花:/ / myorganization-myaccount.snowflakecomputing.com/ ?用户= peter&warehouse = mywh&db = mydb&schema =
jdbc:雪花:/ / xy12345.snowflakecomputing.com/ ?用户= peter&warehouse = mywh&db = mydb&schema =
请让我们知道,如果你正在使用私人链接为雪花。根据所创建的端点,设置可能会有所不同。在大多数情况下,将私有端点用作普通JDBC连接。
下面是我们使用的一个示例JDBC字符串连接,它考虑了以下设置:
-
是到带有私有链接的Snowflake实例的完整链接。 -
DQ安装在私有IaaS的内部部署中,DQ位于代理之后。
-
如果Snowflake实例使用私有链接,则将私有链接URL加入白名单以绕过代理。
-
除了连接到Snowflake实例之外,JDBC驱动程序还尝试通过直接连接到由Snowflake管理的一些S3桶来访问Snowflake Blob存储。
-
这些也需要列入白名单。
jdbc
/ / < ACCOUNT_NAME > / ?跟踪= all&useProxy = true&proxyHost = 10.142.22.37&proxyPort &proxyuser = xyz&proxyPassword = xyz&nonProxyHosts = * = 8080。
privatelink.snowflakecomputing.com
%
7 csfc -欧盟ds1 -客户- stage.s3.eu中央- 1. amazonaws.com
❄
截至2022.08年,Snowflake Pushdown仅作为参与客户的内测版本可用。
要开始使用Snowflake Pushdown,您需要一个具有Admin权限的Snowflake帐户来运行以下脚本来设置用户、角色和Collibra DQ虚拟仓库:新万博移动客户端
——更新以下会话变量
设置dq_username =“SERVICE_ACCOUNT_USER”;
——密码只能用大写字母
设置dq_password =“SERVICE_ACCOUNT_PASSWORD”;
设置dq_warehouse_name =“C新万博移动客户端OLLIBRA_DQ_WH”;
设置dq_warehouse_size =“XSMALL”;
设置user_database =“TARGET_DB”;
不要更新Collibra DQ的变量新万博移动客户端
设置dq_role_name =“C新万博移动客户端OLLIBRA_DQ_ROLE”;
——以admin用户运行
使用角色accountadmin;
—Collibra DQ的用户和角色新万博移动客户端
$dq_role_name创建新角色
$dq_password =$dq_password DEFAULT_ROLE=$dq_role_name;
将角色标识符($dq_role_name)授予用户标识符($dq_username);
-仓库运行Collibra DQ新万博移动客户端
$dq_warehouse_size =$dq_warehouse_size INITIALLY_SUSPENDED=TRUE
Auto_suspend = 5 auto_resume = true;
给Collibra DQ仓库分配权限新万博移动客户端
将仓库标识符($dq_warehouse_name)对角色标识符($dq_role_name)授予operator, USAGE, MONITOR权限;
——给Collibra DQ角色分配元数据访问权限新万博移动客户端
将数据库标识符($user_database)的MONITOR权限授予标识符($dq_role_name);
在数据库标识符($user_database)上对标识符($dq_role_name)授予USAGE,MONITOR;
更新会话变量user_database,为每个希望运行DQ检查的目标数据库运行此部分
——授予对user数据库对象的读访问权限
使用数据库标识符($user_database);
将数据库标识($user_database)中所有表的SELECT权限授予角色标识($dq_role_name);
在数据库标识符($user_database)中对角色标识符($dq_role_name)授予SELECT权限;
在数据库标识符$user_database中对角色标识符$dq_role_name授予SELECT权限;
在数据库标识符($user_database)中对角色标识符($dq_role_name)授予SELECT权限
将数据库标识符($user_database)赋予角色标识符($dq_role_name)
将数据库标识符($user_database)授予角色标识符($dq_role_name)的未来视图SELECT权限;
将数据库标识符($user_database)授予角色标识符($dq_role_name)
将数据库标识符($user_database)授予角色标识符($dq_role_name)
在继续之前,请确保在上述脚本中更新了SQL变量。
要运行Snowflake Pushdown作业,必须在设置Snowflake连接时选择加入。若要开启下推功能,请确保选中雪花连接模式中的下推复选框。
最后修改5月前