首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种方法可以获得帐户和角色的配置,以及使用斯诺公园api的仓库?

是否有一种方法可以获得帐户和角色的配置,以及使用斯诺公园api的仓库?
EN

Stack Overflow用户
提问于 2022-10-13 16:08:58
回答 1查看 47关注 0票数 0

是否有方法从雪花api中提取帐户、角色和仓库的配置。是否可以使用api来使用提取的配置创建配置?

代码语言:javascript
复制
from snowflake.snowpark import Session

from snowflake.snowpark.functions import udf, col, month, sql_expr
from snowflake.snowpark import functions as F
from snowflake.snowpark.types import StringType, IntegerType, StructType, StructField, ArrayType
from snowflake.snowpark import DataFrame
import os
connection_parameters = {
    "account": os.environ["SNOW_ACCOUNT"],
    "user": os.environ["SNOW_USER"],
    "password": os.environ["SNOW_PASSWORD"],
    "role": os.environ["SNOW_ROLE"],
    "warehouse": os.environ["SNOW_WAREHOUSE"],
    "database": os.environ["SNOW_DATABASE"],
    "schema": os.environ.get("SNOW_SCHEMA")
}
session = Session.builder.configs(connection_parameters).create()
EN

回答 1

Stack Overflow用户

发布于 2022-10-13 18:58:57

斯诺帕克允许执行任意SQL,例如查询用法模式:

代码语言:javascript
复制
df_sql = session.sql("SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.USERS")
df_sql.show()

获取当前会话设置:

代码语言:javascript
复制
SELECT CURRENT_ACCOUNT(), CURRENT_USER(), CURRENT_ROLE(), ...

我们是否可以通过冰雪公园api创建一个用户?

是的,任何查询都可以发出:

代码语言:javascript
复制
session.sql("CREATE USER <user_name> ").collect()

关键组件是执行特定操作的适当权限,完整列表可以在:访问控制特权中找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74058818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档