列名が 128 文字の制限を超えないようにするにはどうすればよいですか?
問題は長い名前の列パスを参照することではなく、出力列の名前
にあると思います。そのため、レガシー SQL 内で問題を解決するには、名前の慣習に準拠したエイリアスを提供する必要があります。
または、標準 SQL を使用するだけです。この場合、エイリアスはデフォルトでリーフ フィールドの名前です (この場合はtotalBilledBytes
) 。
#legacySQL
SELECT
protopayload_google_cloud_audit_auditlog.
servicedata_google_cloud_bigquery_logging_v1_auditdata.
jobCompletedEvent.
job.
jobStatistics.
totalBilledBytes AS totalBilledBytes
FROM [yourTable]
また
#standardSQL
SELECT
protopayload_google_cloud_audit_auditlog.
servicedata_google_cloud_bigquery_logging_v1_auditdata.
jobCompletedEvent.
job.
jobStatistics.
totalBilledBytes
FROM `yourTable`