❄️

Snowflake Web UI は日本語がいいけどエラーメッセージは英語がいい

2021/12/13に公開

操作するときは日本語のほうが便利だけど、別にエラーメッセージが日本語で欲しいなんて一言も言ってない…

そんなときは LANGUAGE パラメータ[1]'en' に設定すれば、Web UI の言語設定はそのままで Snowflake 側の応答が英語になります。


Web UI の言語設定は「日本語」

show parameters like 'language';
/*
key	value	default	level	description	type
LANGUAGE	ja	en	SESSION	The selected language that will be used by UI, GS, Query Coordination and XP. The input languages should be in BCP-47 format. AKA. dash format.See LocaleUtil.java for the details.	STRING
*/

invalid_syntax;
-- SQLコンパイルエラー: 位置 0 の構文エラー行 1 、予期しない「invalid_syntax」。

alter session set language = 'en';
-- Statement executed successfully.

invalid_syntax;
-- SQL compilation error: syntax error line 1 at position 0 unexpected 'invalid_syntax'.

alter session set language = 'ja';
-- ステートメントは正常に実行されました。

日本語のエラーメッセージについてはまだ検索したりしてもなかなか情報がなかったりするので、Google とか Snowflake Community とか Stack Overflow で検索するときには、LANGUAGE = 'en' で出てきたエラーメッセージを使うと便利です。

脚注
  1. 2021-12-13 の記事公開時点でドキュメントにまだ記載されていない。 ↩︎

Discussion