我們知道,Snowflake 是基于云的分析資料倉庫,以 Saas 的形式提供,可用于這些云環境(AWS、Azure、GCP)。我們可以選擇像AWS這樣的云環境,資料將存盤在雪花管理的S3存盤桶中。是否可以使用我們的 AWS 云環境而不是由雪花管理的存盤?有什么選擇嗎?
uj5u.com熱心網友回復:
是的,您可以使用自己的基于云的存盤,但從性能和功能的角度來看,這將是次優的。為此,您將使用外部階段。外部表存盤有關資料檔案的檔案級元資料,例如檔案名、版本識別符號和相關屬性。這使得可以像在資料庫中一樣查詢存盤在外部階段檔案中的資料。外部表可以訪問以COPY INTO <table>陳述句支持的任何格式存盤的資料。
外部表是只讀的,因此不能對其進行 DML 操作;但是,外部表可用于查詢和連接操作。可以針對外部表創建視圖。
查詢存盤在資料庫外部的資料可能比查詢本地資料庫表慢;但是,基于外部表的物化視圖可以提高查詢性能。
https://docs.snowflake.com/en/user-guide/tables-external-intro.html
uj5u.com熱心網友回復:
使用您自己的公共云托管環境的唯一方法是作為外部階段,您可以:
- 在加載到 snwoflake 之前暫存資料
- 從雪花中卸載后的階段資料
- 暫存資料并使用外部表在雪花中查詢它們
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/333657.html
標籤:数据库 亚马逊网络服务 亚马逊-s3 贮存 雪花云数据平台
上一篇:反應。如何對資料進行排序并找到與id相等的name屬性值并將物件存盤在變數中
下一篇:在表中生成不同維度的串列
