本文介紹在使用EMR Serverless StarRocks服務時的相關限制。
付費類型:支援訂用帳戶和隨用隨付方式。
執行個體名、資料庫名、表名、邏輯視圖名、列名、分區名、使用者名稱、角色名稱的命名規則:
只能由數字 (0-9)、字母 (a-z或A-Z),以及底線 (_) 組成。使用者名稱 (username) 可以使用純數字命名。
名稱長度不能超過64個字元。列名不能超過1023個字元。
列名、資料庫名、表名、視圖名、分區名以及角色名稱均只能以小寫或大寫字母開頭,但列名可以底線開頭。
資料庫名、表名、視圖名區分大小寫,列名不區分大小寫。
列名不支援修改。
標籤(Label)名:匯入資料時可以指定任務的標籤(Label)。標籤名可由數字(0-9)、大小寫字母(a-z或A-Z),以及底線(_)組成,且長度不能超過128個字元。標籤名對起始字元無要求。
建資料表條件約束:
Key列不能使用FLOAT或者DOUBLE類型,可以使用DECIMAL類型表示小數。
VARCHAR長度範圍為1~1048576位元組。1048578(行最大值)- 2(長度標識位,記錄實際資料長度)= 1048576。
編碼支援:StarRocks僅支援UTF-8編碼,不支援GB等編碼。
子查詢限制:一個查詢中子查詢的最大個數預設為10000。
在表設計階段,請嚴格遵守以下核心參數配置規範。任何對以下參數的非預設值修改,將導致執行個體超出產品保障範圍,可能引發嚴重故障或資料風險。
參數值
參數名稱
預設值
適用版本
影響說明
replication_num
副本個數
3
存算一體
如果將副本數量調整為1或2,則可能會存在資料丟失的風險,且可能導致計算傾斜等問題,進而引發機器宕機等故障。
enable_persistent_index
是否開啟主鍵索引持久化
true
所有版本
如果設定為false,則主鍵索引將不會持久化到磁碟,而是採用記憶體臨時儲存。這可能會導致資料丟失、重複資料以及節點宕機等一系列問題。
persistent_index_type
持久化索引類型
CLOUD_NATIVE
存算分離
如果設定為LOCAL,可能會導致磁碟空間失控,從而使執行個體無法使用。