有没有一种方法可以使用snowpark api获取帐户和角色、仓库的配置



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

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()

Snowpark允许执行任意SQL,例如查询ACCOUNT_SAGE模式:

df_sql = session.sql("SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.USERS")
df_sql.show()

正在获取当前会话设置:

SELECT CURRENT_ACCOUNT(), CURRENT_USER(), CURRENT_ROLE(), ...

我们可以通过snowpark api创建用户吗

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

session.sql("CREATE USER <user_name> ").collect()

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

相关内容

  • 没有找到相关文章

最新更新