gpt4 book ai didi

snowflake-cloud-data-platform - 创建架构但用于架构列表

转载 作者:行者123 更新时间:2023-12-04 14:02:17 25 4
gpt4 key购买 nike

为用户名列表创建多个模式的最佳编程选项是什么?

我想这样做是为了方便,所以当用户登录 snowflake 时,他们的环境就准备好了。用户通过 scim proto 进行同步,因此我可以从分配给他们的组中获取列表。

谢谢!

最佳答案

例如可以使用以下命令生成脚本:ACCOUNT_USAGE.USERS :

USE ROLE ACCOUNTADMIN;


WITH schema_cte AS (
SELECT
REPLACE('CREATE SCHEMA IF NOT EXISTS <name> /*CLONE <source schema>*/;'||CHAR(13)
, '<name>', DISPLAY_NAME) AS create_schema_line
FROM SNOWFLAKE.ACCOUNT_USAGE.USERS
-- WHERE additional_condition_here
)
SELECT
'USE ROLE <role_name_here>;' || CHAR(13) ||
'USE DATABASE <database_name_here>;' || CHAR(13) ||
LISTAGG(create_schema_line) WITHIN GROUP(ORDER BY create_schema_line) AS script
FROM schema_cte;

相关:Identifier Requirements

关于snowflake-cloud-data-platform - 创建架构但用于架构列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69620338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com