我正在使用該aws_s3.query_export_to_s3函式以帶有標題行的 CSV 格式將資料從 Amazon Aurora Postgresql 資料庫匯出到 S3。
這行得通。
但是,當匯出較大并輸出到多個零件檔案時,第一個零件檔案具有 CSV 標題行,而后續零件檔案則沒有。
SELECT * FROM aws_s3.query_export_to_s3(
'SELECT ...',
aws_commons.create_s3_uri(...),
options:='format csv, HEADER true'
);
如何使此匯出將標題行添加到所有 CSV 檔案部分?
我正在使用 Apache Spark 加載此 CSV 資料,并且它期望每個單獨的零件檔案中都有一個標題行。
uj5u.com熱心網友回復:
如何使此匯出將標題行添加到所有零件檔案?
不幸的是,這是不可能的。
該aws_s3.query_export_to_s3函式在后臺使用 PostgreSQLCOPY命令,然后根據大小適當地對檔案進行分塊。
除非擴展程式選擇該HEADER true選項,快取標頭然后提供一個選項以將其應用于生成的每個 CSV 檔案,否則您就不走運了。
期望是檔案在下載時在目的地組合,或者檔案處理器具有一些部分讀取檔案的機制,或者檔案處理器只需要一次標題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/447395.html
標籤:PostgreSQL 亚马逊网络服务 CSV 亚马逊极光
