■ はじめに
小ネタ。 Snowflake の パラメータ「ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR」について 知ったので、メモっておく。
目次
【1】導入:Snowflake におけるWebUIのクエリ履歴 【2】ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR 【3】設定方法
【1】導入:Snowflake におけるWebUIのクエリ履歴
* Snowflakeの仕様で、デフォルトでは、 別ユーザのFailedしたクエリ履歴は表示できない (「redacted (編集済)」になる) => クエリ履歴を表示するためには、 ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR = true にする必要がある
【2】ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR
https://docs.snowflake.com/ja/sql-reference/parameters#enable-unredacted-query-syntax-error
より抜粋 ~~~~~ 構文エラーまたは解析エラーが原因で SQL クエリが失敗した場合に、 クエリテキストをマスキングするかどうかを制御します。 FALSE の場合は、クエリ履歴を提供するビュー、ページ、関数で 失敗したクエリのコンテンツがマスキングされます。 AUDIT 権限を付与または継承されたロールを持つユーザーのみが、 ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR パラメーターを設定できます。 ~~~~~
【3】設定方法
https://community.snowflake.com/s/article/SQL-text-is-showing-redacted-for-failed-queries
USE ROLE ACCOUNTADMIN; --change the parameter at the account level ALTER ACCOUNT SET ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR=TRUE; -- or --change the parameter at the user level ALTER USER <username> SET ENABLE_UNREDACTED_QUERY_SYNTAX_ERROR=TRUE;
参考文献
https://qiita.com/fkdfkdfkd/items/9beed523b58e163c8671
関連記事
Snowflake ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2021/11/02/130111
Snowflake ~ 入門編 / Hello world ~
https://dk521123.hatenablog.com/entry/2021/11/22/212520
Snowflake ~ 基本編 / テーブル ~
https://dk521123.hatenablog.com/entry/2022/09/03/012113