Account Usage QUERY_HISTORY ビュー: QUERY_TAG の変更

注意

この動作変更は2024_03バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

Streamlit in Snowflake クエリに関連する情報を返す場合、 QUERY_HISTORY ビュー の出力は以下のようになります。

変更前:

QUERY_TAG 列には、次のような自由形式の値が含まれます。

ExecuteStreamlit,streamlitName: STREAMLIT_DB.STREAMLIT_SCHEMA.OBJECT_NAME,streamlitId:123456789
Copy

次のような子クエリタグの内容があります。

File "/usr/lib/python_udf/ed2bb26281494c8405804a3281315153bd4c74b8d05d7de038bb8ce6fe8796d5/lib/python3.8/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in _run_script
exec(code, module.dict)
File "/home/udf/10380937708282/streamlit_app.py", line 29, in <module>
df = session.sql(sql).collect()
File "/usr/lib/python_udf/ed2bb26281494c8405804a3281315153bd4c74b8d05d7de038bb8ce6fe8796d5/lib/python3.8/site-packages/snowflake/snowpark/_internal/telemetry.py", line 139, in wrap
result = func(*args, **kwargs)
Copy
変更後:

QUERY_TAG 列には、次のような JSON 値が含まれます。

{
  "StreamlitEngine": "ExecuteStreamlit",
  "StreamlitName": "STREAMLIT_DB.STREAMLIT_SCHEMA.OBJECT_NAME"
}
Copy

次のような子クエリタグの内容があります。

{
  "StreamlitEngine": "ExecuteStreamlit",
  "StreamlitName": "STREAMLIT_DB.STREAMLIT_SCHEMA.OBJECT_NAME",
  "ChildQuery": "true"
}
Copy

クエリ履歴の解析やStreamlitアプリの追跡を行う場合は、Streamlitアプリの完全修飾名を参照します(例: "StreamlitName": "STREAMLIT_DB.STREAMLIT_SCHEMA.OBJECT_NAME")。

参照: 1571