本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
準備批次載入資料檔案
來源資料檔案具有分隔符號分隔的值。更具體的術語逗號分隔值 (CSV) 是通用的。有效的資料欄分隔符號包括逗號和管道。記錄會以新行分隔。檔案必須存放在 Amazon S3 中。當您建立新的批次載入任務時,來源資料的位置是由 檔案的 ARN 指定。檔案包含標頭。一欄代表時間戳記。至少有一個其他資料欄代表量值。
用於批次載入的 S3 儲存貯體必須與用於批次載入的 Timestream for LiveAnalytics 資料表位於相同的區域。提交批次載入任務後,請勿從批次載入中使用的 S3 儲存貯體新增或移除檔案。如需使用 S3 儲存貯體的資訊,請參閱 Amazon S3 入門。
注意
由某些應用程式產生的 CSV 檔案,例如 Excel,可能包含與預期編碼衝突的位元組順序標記 (BOM)。LiveAnalytics 批次載入任務的 Timestream,其參考具有 BOM 的 CSV 檔案,會在以程式設計方式處理時擲出錯誤。若要避免這種情況,您可以移除 BOM,這是不可見的字元。
例如,您可以從 Notepad++ 等應用程式儲存檔案,讓您指定新的編碼。您也可以使用程式設計選項來讀取第一行、從該行移除字元,以及將新值寫入檔案的第一行。
從 Excel 儲存時,有多個 CSV 選項。使用不同的 CSV 選項儲存 可能會阻止所描述的問題。但您應該檢查結果,因為編碼的變更可能會影響某些字元。
CSV 格式參數
當您代表由格式參數保留的值時,您可以使用逸出字元。例如,如果引號字元是雙引號,若要在資料中代表雙引號,請將逸出字元放在雙引號前面。
如需建立批次載入任務時何時指定這些項目的詳細資訊,請參閱建立批次載入任務。
參數 | 選項 |
---|---|
資料欄分隔符號 | (逗號 (',') | 管道 ('|') | 分號 (';') | Tab ('/t') | 空白空間 (' ')) |
逸出字元 | 無 |
引號字元 | 主控台:(雙引號 (") | 單引號 (')) |
Null 值 | 空白空間 (' ') |
修剪空格 | 主控台:(否 | 是) |