【问题标题】:How to get Session parameter details if I have session ID如果我有会话 ID,如何获取会话参数详细信息
【发布时间】:2020-11-17 18:39:48
【问题描述】:

我想调试 SQL 出了什么问题,所以想知道使用了哪些参数正在执行 SQL,例如 schema 名称。我可以从查询历史 UI 中获取会话 ID,但无法获取相关参数。知道如何获取这些吗?

【问题讨论】:

    标签: snowflake-cloud-data-platform snowflake-schema


    【解决方案1】:

    如果用户执行任何 ALTER 会话参数语句,则会话的查询历史记录应显示。否则,会话参数将为其默认值。

    会话参数列表在这里:https://docs.snowflake.com/en/sql-reference/sql/alter-session.html

    【讨论】:

    • 不,我想知道在会话中使用了什么架构因为它给了我错误没有设置架构。所以我相信我看错地方了
    • 啊,误会了,我深表歉意。如果在操作期间没有设置/需要模式,特别是如果它是元数据操作,则可以将 NULL 作为模式返回。例如,如果有一个没有在上下文中设置数据库/模式的新工作表并运行不需要模式的 SELECT 1 之类的东西,那么它在查询历史记录中可能为 NULL。我建议使用 Account_Usage 视图或 Information_Schema 函数来查询 Query History 而不是 UI,因为有更多动态 SQL 搜索选项。
    猜你喜欢
    • 2019-09-15
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    相关资源
    最近更新 更多