SnowConvert AI - BigQuery - データ型¶
Snowflakeは、列、ローカル変数、式、プロバイダーを含むさまざまな SQL コンストラクトにわたって、基本的な SQL データ型の大部分を、特定の制限付きでサポートしています。
ブールデータ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[BOOL/BOOLEAN](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#boolean_type) |
[BOOLEAN](https://docs.snowflake.com/en/sql-reference/data-types-logical#boolean) |
バイトデータ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[BYTES](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#bytes_type) |
[BINARY](https://docs.snowflake.com/en/sql-reference/data-types-text#binary) |
BYTES データ型はSnowflakeではサポートされていません。代わりに BINARY が使用されます。詳細については、[BYTES](#bytes)データ型のドキュメントをご参照ください。 |
日付データ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[DATE](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#date_type) |
[DATE](https://docs.snowflake.com/en/sql-reference/data-types-datetime#date) |
|
[DATETIME](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#date_type) |
[DATETIME](https://docs.snowflake.com/en/sql-reference/data-types-datetime#datetime) |
DATETIME は、Snowflake の TIMESTAMP_NTZ のエイリアスです。 |
[TIMESTAMP](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#timestamp_type) |
[TIMESTAMP_TZ](https://docs.snowflake.com/en/sql-reference/data-types-datetime#timestamp-ltz-timestamp-ntz-timestamp-tz) |
TIMESTAMP データ型は TIMESTAMP_TZ に変換されます。詳細については、 TIMESTAMP データ型のドキュメントをご参照ください。 |
[TIME](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#time_type) |
[TIME](https://docs.snowflake.com/en/sql-reference/data-types-datetime#time) |
地理データ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[GEOGRAPHY](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#geography_type) |
[GEOGRAPHY](https://docs.snowflake.com/en/sql-reference/data-types-geospatial#geography-data-type) |
インターバルデータ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[INTERVAL](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#interval_type) |
[VARCHAR(30)](https://docs.snowflake.com/en/sql-reference/data-types-text#varchar) |
INTERVAL データ型はSnowflakeではサポートされていません。代わりに VARCHAR が使用されます。詳細については、[INTERVAL](#interval)データ型のドキュメントをご参照ください。 |
Jsonデータ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[JSON](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#json_type) |
[VARIANT](https://docs.snowflake.com/en/sql-reference/data-types-semistructured#variant) |
JSON データ型はSnowflakeではサポートされていません。代わりに VARIANT が使用されます。詳細については、[JSON](#json)データ型のドキュメントをご参照ください。 |
数値データ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[INT64](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[INT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
INT は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[INT](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[INT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
INT は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[SMALLINT](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[SMALLINT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
SMALLINT は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[INTEGER](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[INTEGER](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
INTEGER は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[BIGINT](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[BIGINT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
BIGINT は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[TINYINT](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[TINYINT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
TINYINT は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[BYTEINT](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[BYTEINT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#int-integer-bigint-smallint-tinyint-byteint) |
BYTEINT は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[NUMERIC](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[NUMERIC](https://docs.snowflake.com/en/sql-reference/data-types-numeric#decimal-dec-numeric) |
NUMERIC は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[DECIMAL](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[DECIMAL](https://docs.snowflake.com/en/sql-reference/data-types-numeric#decimal-dec-numeric) |
DECIMAL は、Snowflakeの NUMBER データ型のエイリアスです。最大精度とスケールは NUMBER (38,37)です。 |
[BIGNUMERIC](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[NUMERIC](https://docs.snowflake.com/en/sql-reference/data-types-numeric#decimal-dec-numeric) |
Snowflakeは、 BIGNUMERIC データ型をサポートしていません。代わりに NUMERIC を使用してください。 BIGNUMERIC の精度76,76はSnowflakeの制限(38)を超えているため、切り捨てや丸めが行われ、重大な不正確さが生じる可能性があります。 |
[BIGDECIMAL](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#numeric_types) |
[DECIMAL](https://docs.snowflake.com/en/sql-reference/data-types-numeric#decimal-dec-numeric) |
Snowflakeは、 BIGDECIMAL データ型をサポートしていません。代わりに NUMERIC を使用してください。 BIGDECIMAL の精度76,76はSnowflakeの制限(38)を超えているため、切り捨てや丸めが行われ、重大な不正確さが生じる可能性があります。 |
[FLOAT64](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#floating_point_types) |
[FLOAT](https://docs.snowflake.com/en/sql-reference/data-types-numeric#data-types-for-floating-point-numbers) |
文字列データ型¶
BigQuery |
Snowflake |
メモ |
|---|---|---|
[STRING](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#string_type) |
[STRING](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#string_type) |
STRING は、Snowflakeの VARCHAR データ型のエイリアスです。VARCHAR にはUnicode UTF-8文字が含まれます。 |
ANY に TYPE¶
BigQuery の ANY TYPE データ型の変換仕様
説明¶
以下は、 CREATE FUNCTION ステートメント内での ANY TYPE の使い方に関する情報の抜粋です。
ANY TYPEと等しい型を持つパラメーターは、関数の呼び出し時に複数の引数の型と一致する可能性があります。
複数のパラメーターの型が
ANY TYPEである場合、 BigQuery はこれらの引数間の型の関係を強制しません。関数の戻り値の型を
ANY TYPEにすることはできません。これは省略するか、sql_expressionに基づいて自動的に決定されるか、明示的な型を指定する必要があります。関数の定義と互換性のない型の引数を渡すと、呼び出し時にエラーになります。
サンプルソースパターン¶
UDFs の型定義¶
ANY TYPE は関数のパラメーターの型としてのみ見つけることができます。SnowConvert AI は、 ANY TYPE を VARIANT に自動的に変換します。
BigQuery¶
Snowflake¶
ARRAY<T>¶
ARRAY
説明¶
BigQuery において、配列は、配列以外の値の0個以上の要素の順序付きリストです。配列内の要素は同じ型を共有する必要があります。([配列タイプ。 BigQuery](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#array_type))
サンプルソースパターン¶
BigQuery¶
Snowflake¶
インデックスによる ARRAY アクセス¶
BigQuery¶
Snowflake¶
インデックスによる安全な ARRAY アクセス¶
BigQuery¶
Snowflake¶
VALUES 句に ARRAY を含む INSERT¶
BigQuery¶
Snowflake¶
MERGE ステートメント¶
BigQuery¶
Snowflake¶
ARRAY DEFAULT 列値の挿入/更新¶
BigQuery¶
Snowflake¶
INSERT/UPDATE、NULL 値¶
BigQuery¶
Snowflake¶
ARRAY 連結¶
BigQuery¶
Snowflake¶
ARRAY はパラメーター/戻り値の型として使用されます¶
BigQuery¶
Snowflake¶
既知の問題¶
1.非安全な ARRAY アクセスは、正の範囲外インデックスに対しては失敗しません
BigQuery では、 SAFE_OFFSET または SAFE_ORDINAL を使用しない場合、インデックス値が低すぎる(アンダーフロー)または高すぎる(オーバーフロー)場合、インデックスによる配列要素へのアクセスは失敗します。しかし、Snowflakeではエラーはアンダーフローの場合にのみスローされ、オーバーフローエラーが発生するインデックスは代わりに NULL 値を生成します。
配列内の要素への安全でないアクセスが検出されると、 SnowConvert AI は[SSC-FDM-BQ0001](../../general/technical-documentation/issues-and-troubleshooting/function-difference/bigqueryFDM.md#ssc-fdm-bq0001)を生成して、これについてユーザーに警告します。
BYTES¶
バイトデータ型と使用法
説明¶
バイナリ文字列内で許可される最大Lバイトのバイトシーケンス。最大長は8 MB (8,388,608バイト)です。詳細については、[BigQuery BYTES データ型](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#bytes_type)をご参照ください。
注釈
BYTES データ型はSnowflakeではサポートされていません。現在[BINARY](https://docs.snowflake.com/en/sql-reference/data-types-text#binary)に変換されています。
サンプルソースパターン¶
BYTES 出力形式¶
BigQuery のバイナリデータ型のデフォルトの出力形式は 'BASE64'、Snowflake では 'HEX' です。このため、バイナリ列が選択が選択されると、[BASE64_ENCODE](https://docs.snowflake.com/en/sql-reference/functions/base64_encode)関数が自動的に追加されます。BigQuery のデフォルトの形式を維持するためです。
BigQuery¶
Snowflake:¶
自動的に追加されず、 BASE64 形式でデータを表示したい場合は、[BASE64_ENCODE](https://docs.snowflake.com/en/sql-reference/functions/base64_encode)関数を使用するか、[BINARY_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format)形式を設定できます。
BYTES リテラル¶
以下のケースは、 BigQuery でバイトリテラルをフォーマットするために使用できる形式を表しています。
Snowflakeではこれらのリテラルはサポートされていませんが、代わりに[TRY_TO_BINARY](https://docs.snowflake.com/en/sql-reference/functions/try_to_binary)関数を使用して入力式をバイナリ値に変換できます。この関数は、[TO _BINARY](https://docs.snowflake.com/en/sql-reference/functions/to_binary)の特別バージョンで、同じ操作を実行しますが、エラー処理がサポートされています。
変換のバイナリ形式は HEX 、 BASE64 、または UTF-8 になる可能性があることを考慮することが重要です。デフォルトは[BINARY_INPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#binary-input-format)セッションパラメーターの値です。このパラメーターが設定されていない場合、デフォルト値は HEX です。
観察¶
BigQuery のバイナリデータ型のデフォルトの出力形式は 'BASE64' 、Snowflakeでは 'HEX' であることに注意してください。データを BASE64 形式で表示するには、[BASE64_ENCODE](https://docs.snowflake.com/en/sql-reference/functions/base64_encode)関数を使用するか、[BINARY_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#binary-output-format)形式を設定できます。
Snowflakeでサポートされている形式は、 HEX BASE64 または UTF-8のみです。詳細については、Snowflakeの[バイナリ入出力](https://docs.snowflake.com/en/user-guide/binary-input-output)をご参照ください。
値句へのデータ挿入に使用されるバイナリ関数は、Snowflakeではサポートされていません。
GEOGRAPHY¶
GEOGRAPHY データタイプと使用法
説明¶
点、ラインストリング、ポリゴンの集合であり、点集合として、または地球表面の一部として表現されます。詳細については、[BigQuery GEOGRAPHY データ型](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#geography_type)ご参照ください。
Success
Snowflakeでサポートされているデータ型。
サンプルソースパターン¶
GEOGRAPHY 出力形式¶
BigQuery における地理データ型のデフォルトの出力形式は WKT(Well-Known Text)**で、Snowflakeでは **WKB (Well-Known Binary)**です。このため、地理列が選択されると、[ST_ASWKT](https://docs.snowflake.com/en/sql-reference/functions/st_aswkt)関数が自動的に追加されます。また、テーブルのすべての列が選択され、それに地理列が含まれている場合、[GEOGRAPHY_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-forma)は WKT に設定されます。これはデフォルトの BigQuery 形式を維持するためです。
BigQuery¶
Snowflake¶
自動的に追加されず、 WKT 形式でデータを表示する場合は、ST_ASWKT 関数を使用するか、[GEOGRAPHY_OUTPUT_FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)形式を設定できます。
GEOGRAPHY データを挿入¶
地理型列にデータを挿入する場合、Snowflakeはデータが[WGS 84 標準](https://spatialreference.org/ref/epsg/wgs-84/)に準拠していることを自動的に検出するため、関数は必要ありません。
観察¶
地理データ型のデフォルトの出力形式は WKT **(Well-Known Text)**であり、Snowflakeでは **WKB (Well-Known Binary)**であることに注意してください。また、WKT形式で表示する場合は、[ST_ASWKT](https://docs.snowflake.com/en/sql-reference/functions/st_aswkt)関数を使用するか、[GEOGRAPHYOUTPUT FORMAT](https://docs.snowflake.com/en/sql-reference/parameters#geography-output-format)形式を設定できます。
値句にデータを挿入するために使用される地理関数は、Snowflakeでは必要ありません。
関連 EWIs¶
[SSC-FDM-BQ0010](../../general/technical-documentation/issues-and-troubleshooting/functional-difference/bigqueryFDM.md#ssc-fdm-bq0010):地理機能はSnowflakeでは必要ありません。
INTERVAL¶
インターバルデータの型と使用法
説明¶
INTERVAL オブジェクトは、特定の時点を参照せずに、期間または時間の量を表します。Snowflakeには同等のものがないため、Varcharに変換されます([BigQuery 言語リファレンス INTERVAL データ型](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#interval_type))。
構文
サンプルソースパターン¶
単一の DateTime 部分を持つ間隔¶
BigQuery¶
結果¶
Snowflake¶
結果¶
Snowflakeでは、Interval データ型が直接クエリされるシナリオはサポートされていません。逆に、指定された日付の演算子として使用される場合は、[Interval定数](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#interval-constants)を使用して変換されます(可能な場合)。
DateTime 部分範囲を持つインターバル¶
BigQuery¶
結果¶
Snowflake¶
結果¶
インターバルの値は、サポートされているSnowflake形式に変換され、列の中にテキストとして挿入されます。 Snowflakeはデータ型としてインターバルをサポートしていないため、算術演算でのみサポートされます。 値を使用するためには、その値を抽出し、[インターバル定数](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#interval-constants)として使用する必要があります(可能な場)。
列データ型としてのインターバル¶
BigQuery¶
結果¶
ID |
interval_column |
|---|---|
1 |
2-11 28 0:0:0 |
2 |
2-11 28 16:15:14 |
3 |
0-11 28 16:15:14 |
4 |
0-0 0 0:15:14 |
Snowflake¶
結果¶
ID |
interval_column |
|---|---|
1 |
2y, 11mm, 28d |
2 |
2y, 11mm, 28d, 16h, 15m, 14s |
3 |
11mm, 28d, 16h, 15m, 14s |
4 |
15m, 14s |
BigQuery では、datetime_partは次の標準形式に従います。
インターバル比較¶
BigQuery¶
Snowflake¶
ご存知のとおり、Snowflakeは算術演算のデータ型としててインターバルのみをサポートしています。そのため、比較を正しくサポートするために、各オペランドに CURRENT_TIMESTAMP 関数が追加されています。
既知の問題¶
1.算術演算のみがサポートされています¶
Snowflakeインターバルにはいくつかの制限があります。 DATE 、またはTIMESTAMP と[間隔定数](https://docs.snowflake.com/en/sql-reference/data-types-datetime.html#interval-constants)の間の算術演算のみがサポートされており、その他のシナリオはサポートされていません。
2.インターバルデータ型で符号を扱う¶
BigQuery では、年月に対応する部分文字列の前に記号(+ -)がある場合、それは年と月の両方に影響します。同様の方法で、時刻に対応する部分文字列にも適用されます。この場合、以下は時、分、秒に影響します。その例を以下に示します。
BigQuery¶
Snowflake¶
関連 EWIs¶
SSC-EWI-0036: データ型が別のデータ型に変換されました。
SSC-EWI-0107: 現在のシナリオでは間隔リテラルはサポートされていません。
JSON¶
Jsonデータ型と使用法
説明¶
軽量データ交換形式である JSON を表します。詳細については、[BigQuery JSON データ型](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#json_typ)をご参照ください。
危険
JSON データ型はSnowflakeではサポートされておらず、現在は[VARIANT](https://docs.snowflake.com/en/sql-reference/data-types-semistructured#variant)に変換されます。
JSON リテラル¶
詳細については、[JSON BigQuery のリテラル](https://cloud.google.com/bigquery/docs/reference/standard-sql/lexical#json_literals)をご参照ください。
これらのリテラルはSnowflakeではサポートされていませんが、代わりに[PARSE_JSON](https://docs.snowflake.com/en/sql-reference/functions/parse_json)関数を使用して入力式をJSON型に変換できます。唯一の注意点は、この関数はSnowflakeの値句では使用できないことで、このためサブクエリに変換されます。
サンプルソースパターン¶
BigQuery¶
Snowflake¶
STRUCT¶
BigQuery からSnowflakeへの STRUCT データ型の変換仕様。
説明¶
BigQuery では、それぞれ型(必須)とフィールド名(オプション)を持つ順序付けされたフィールドのコンテナが含まれます。[構造型](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#struct_typ)をご参照ください。
Snowflakeでは、[OBJECT_CONSTRUCT](https://docs.snowflake.com/en/sql-reference/functions/object_construct)を使用して STRUCT の動作をエミュレートでき、 SnowConvert AI がほとんどの実装の違いを処理します。
注釈
OBJECT_CONSTRUCT 内のキーを表す引数は、ターゲット STRUCT の元の名前である必要があります。STRUCT 式本体内で指定された名前は、ターゲットSTRUCT で見つかった名前に置き換えられます。以下のデータパターンの例のほとんどは、名前をターゲット名に置き換えた例を含んでいます。
サンプルソースパターン¶
BigQuery¶
Snowflake¶
STRUCT 列に INT データ型を挿入する¶
BigQuery¶
Snowflake¶
STRUCT 列に STRING データ型を挿入する¶
BigQuery¶
Snowflake¶
STRUCT 列に STRUCT データ型を挿入する¶
BigQuery¶
Snowflake¶
STRUCT 列に ARRAY データ型を挿入する¶
BigQuery¶
Snowflake¶
選択された STRUCT 列への挿入¶
BigQuery¶
Snowflake¶
STRUCT 列タプル構文への挿入¶
警告
タプル構文値の変換は現在サポートされていません。
BigQuery¶
Snowflake¶
STRUCT 列の更新¶
BigQuery¶
Snowflake¶
STRUCT 列フィールドの更新¶
BigQuery¶
Snowflake¶
STRUCT 列から選択¶
BigQuery¶
Snowflake¶
STRUCT 列タプルの構文から選択¶
BigQuery¶
Snowflake¶
匿名 STRUCT 定義を使用してビューを作成する¶
BigQuery¶
Snowflake¶
STRUCT 列比較式¶
BigQuery 構造体の比較演算では、キーが存在する場合はそれを無視して値同士を比較します。一方、Snowflakeのオブジェクトの比較演算では、値とキーの両方を比較します。このため、比較によっては異なる結果を返すことがあります。
BigQuery¶
Snowflake¶
関連 EWIs¶
[SSC-FDM-BQ0010](../../general/technical-documentation/issues-and-troubleshooting/functional-difference/bigqueryFDM.md#ssc-fdm-bq0010):構造体が VARIANT に変換されました。使用方法によっては機能上の違いがある場合があります。
SSC-EWI-BQ0012: SnowConvert AI was unable to generate a correct OBJECT_CONSTRUCT parameter. Missing symbol information.
[SSC-FDM-BQ0008](../../general/technical-documentation/issues-and-troubleshooting/functional-difference/bigqueryFDM.md#ssc-fdm-bq0008):Where句は STRUCT 型の列を参照します。
TIMESTAMP¶
タイムスタンプのデータ型と使用法
説明¶
タイムスタンプ値は、タイムゾーンや夏時間( DST )などの規則に依存せず、マイクロ秒単位の精度で絶対的な時点を表します。詳細については、[BigQuery タイムスタンプデータ型](https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#timestamp_type)をご参照ください。
文法構文¶
| Name | Range |
|---|---|
| TIMESTAMP | 0001-01-01 00:00:00 to 9999-12-31 23:59:59.999999 UTC |
Success
TIMESTAMP データ型は現在[TIMESTAMP_TZ](https://docs.snowflake.com/en/sql-reference/data-types-datetime#timestamp-ltz-timestamp-ntz-timestamp-t)に変換されています。
BigQuery は TIMESTAMP データを協定世界時( UTC )で保存することに注意してください。
サンプルソースパターン¶
時刻なしの TIMESTAMP¶
BigQuery¶
結果¶
Snowflake¶
結果¶
タイムゾーンのある TIMESTAMP¶
タイムゾーンが定義されたら、[CONVERT_TIMEZONE](https://docs.snowflake.com/en/sql-reference/functions/convert_timezone)関数を使用してデータを協定世界時( UTC )で保存する必要があります。また、タイムスタンプリテラル内のタイムゾーン名はSnowflakeではサポートされていないため、その場合はこの関数も使用する必要があります。