本文為您介紹如何使用HoloWeb,通過可視化的方式快捷匯入MaxCompute資料。
前提條件
存在已登入執行個體,請參見登入執行個體。
背景資訊
HoloWeb支援一鍵同步MaxCompute資料功能,您可以使用可視化方式匯入MaxCompute表資料並進行查詢。該方式比建立外部表格直接查詢資料的效能更好。
操作步驟
-
在頂部功能表列左側,選擇相應的地區。
-
單擊前往HoloWeb,進入HoloWeb開發頁面。
-
進入一鍵MaxCompute數據導入頁面。
-
在HoloWeb開發頁面的頂部功能表列,選擇,單擊一鍵MaxCompute數據導入。
說明您也可以選擇,然後單擊新建MaxCompute數據導入。
-
在新建MaxCompute數據導入頁面,配置各項參數。
類別
參數
描述
選擇執行個體
執行個體名
已登入的執行個體名稱。
MaxCompute 源表
專案名
MaxCompute的專案名稱。
Schema Name
MaxCompute的Schema名稱,對於使用兩層模型的MaxCompute專案,預設不展示;對於使用三層模型的MaxCompute專案,此處可下拉選擇當前專案下有許可權的所有Schema。
表名
MaxCompute的表名稱,支援基於首碼模糊搜尋。
Hologres 目標表
資料庫名
選擇內部表所在的Hologres資料庫名稱。
Schema Name
Hologres的Schema名稱。
預設為public Schema,您也可以選擇其他有許可權的Schema。
表名
建立的Hologres內部表名稱。
選擇MaxCompute表後,將會自動填入MaxCompute表名稱,您也可以手動重新命名。
目標表描述
建立的Hologres內部表描述,可自訂修改。
參數設定
GUC參數
輸入需要設定的GUC參數。GUC參數詳情請參見GUC參數。
匯入設定
欄位
需要匯入的MaxCompute表欄位。
您可以選擇匯入部分或全部欄位。
分區配置
-
分區欄位
選擇分區欄位,Hologres將會預設將表建立為分區表。
Hologres僅支援一級分區。如果您需要匯入MaxCompute的多級分區,則在Hologres中設定一級分區即可,其餘分區自動對應為Hologres的普通欄位。
-
業務日期
如果MaxCompute表使用日期進行分區,則您可以選擇具體的分區日期,系統將會匯入指定日期的資料至MaxCompute表。
索引配置
-
儲存模式
-
列存,適用於各種複雜查詢。
-
行存,適用於基於主鍵的點查詢和Scan。
-
行列共存,支援行存和列存的所有情境,以及非主鍵點查的情境。
如果不指定儲存模式,則預設為列存。
-
-
表資料生命週期
表資料的生命週期。預設為永久儲存。
指定生命週期後,如果資料在指定時間內未被修改,則引擎將會在到期後的某一個時間段刪除資料。
-
Binlog
是否開啟Binlog,詳情請參見訂閱Hologres Binlog。
-
Binlog生命週期
Binlog的TTL,預設為30天,即預設值為2592000秒。
-
分布列
Hologres會按照分布列指定的列將資料shuffle到各個Shard,同樣的數值會在同樣的Shard中。以分布列做過濾條件時,可以提高執行效率。
-
分段列
您可以指定部分列作為分段鍵Segment_key。當查詢條件包含分段列時,您可以通過分段鍵快速尋找相應資料的儲存位置。
-
聚簇列
您可以指定部分列作為聚簇索引Clustering_key。索引的類型和列的順序密切相關。聚簇索引協助您加速執行索引列的Range和Filter查詢。
-
字典編碼列
Hologres支援為指定列的值構建字典映射。字典編碼可以將字串的比較轉換為數位比較,加速Group By和Filter查詢。
預設設定所有text列至字典編碼列中。
-
位元影像列
Hologres支援在位元影像列構建位元編碼。位元影像列可以根據設定的條件快速過濾欄位內部的資料。
預設設定所有text列至位元影像列中。
SQL Script為您自動解析當前可視化操作對應的SQL語句。
-
-
單擊右上方的提交。