當我們運行“COPY INTO from AWS S3 Location”命令時,資料檔案是否從 S3 物理復制到 EC2-VM-Storage (SSD/Ram)?還是資料仍然駐留在 S3 上并轉換為雪花格式?
而且,如果我運行 copy Into 然后暫停倉庫,我會在恢復時丟失資料嗎?
如果您需要任何其他資訊,請告訴我。
uj5u.com熱心網友回復:
當我們運行“COPY INTO from AWS S3 Location”命令時,Snowflake 將資料檔案從您的 S3 位置復制到 Snowflake S3 存盤。Snowflake S3 位置只能通過查詢已加載資料的表來訪問。
當您暫停一個倉庫時,Snowflake 會立即關閉該倉庫的所有空閑計算資源,但允許任何正在執行陳述句的計算資源繼續執行,直到陳述句完成,此時資源將關閉并且倉庫的狀態更改為“暫停”。等待關閉的計算資源被視為處于“靜默”模式。
更多詳情:https : //docs.snowflake.com/en/user-guide/warehouses-tasks.html#suspending-a-warehouse
您正在使用的加載機制的詳細資訊在檔案中:https : //docs.snowflake.com/en/user-guide/data-load-s3.html#bulk-loading-from-amazon-s3
uj5u.com熱心網友回復:
資料從外部位置(如 S3)加載到 Snowflake 表。這些檔案仍然存在于 S3 上,如果需要在復制操作后洗掉這些檔案,則可以使用“PURGE=TRUE”引數和“COPY INTO”命令。
此類檔案將位于 S3 位置,其中的值將復制到 Snowflake 中的表中。
即使 WH 關閉并允許完成,正在運行的倉庫操作也不會受到影響。因此,事件中沒有資料丟失。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/403119.html
標籤:
