Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

2 つのテーブルをユニオンするときのエラー "Google BigQuery サービスはクエリをコンパイルできません"

公開日: Apr 29, 2025
説明

BigQuery から 2 つのテーブルをユニオンし、日付ディメンションをフィルターに適用すると、次のエラー メッセージが表示される場合があります。

 The Google BigQuery service was unable to compile the query (Google BigQuery サービスはクエリをコンパイルできませんでした)

 Column 2 in UNION ALL has incompatible types:DATETIME, DATETIME, TIMESTAMP, TIMESTAMP, DATETIME at [24:7] (UNION ALL の 2 列目に互換性のない型があります: DATETIME、DATETIME、TIMESTAMP、TIMESTAMP、DATETIME [24:7])

原因

テーブル間で構造が異なることにより、BigQuery の Datetime 型のフィールドが Tableau Desktop の TIMESTAMP に正しく変換されないため、型の非互換性エラーが発生します。
解決策

オプション 1

ユニオン内のすべてのテーブルが同じ構造であることを確認します。つまり、各テーブルに同じ数のフィールドが必要であり、関連するフィールドはフィールド名とデータ型が一致している必要があります。

オプション 2

カスタム sql を使用して、手動で Datetime を TIMESTAMP にキャストします。

 

ナレッジ記事番号

001474365

 
読み込み中
Salesforce Help | Article