外部ファイルは、以下の形式のうちの1つでなければなりません。
- JSON
- CSV
- Parquet
CSVおよびJSONでのフィールド名は、大文字と小文字が区別されます。
サポートされていないファイルと圧縮形式はスキップされます。
エラーを含むレコードはスキップされます。エラーには、不一致の引用符(" ")、埋め込み改行などが含まれます。
UTF-8 BOM(バイト オーダー マーカー)付きの外部ファイルがサポートされます。UTF-16LE、UTF-16BE、UTF-32LE、UTF-32BE BOMはサポートされていません。
クエリーは、LOCATIONオプションで指定された最初のファイルの形式と一致する以下のようなファイル形式に対してのみ結果を返します。
- ファイルの種類(JSON、CSV、またはParquet)
- ファイル圧縮(JSONまたはCSVではGZIP、ParquetではSNAPPY、または非圧縮)
- 文字エンコード(LATINまたはUTF-8)
- フィールド区切り記号(カンマ、タブなど)
- レコード区切り記号(改行)