本文將幫助您快速掌握AnalyticDB PostgreSQL ON云盒從創(chuàng)建、連接到使用的整體流程。
步驟一:創(chuàng)建實例
開始使用前,您需要創(chuàng)建一個AnalyticDB PostgreSQL ON云盒實例,以下內(nèi)容將為您介紹如何創(chuàng)建AnalyticDB PostgreSQL ON云盒實例。
- 登錄云原生數(shù)據(jù)倉庫AnalyticDB PostgreSQL版控制臺。
- 單擊頁面右上角的新建實例,進入實例購買頁面。
- 如果首次創(chuàng)建AnalyticDB PostgreSQL版,需要您創(chuàng)建服務(wù)關(guān)聯(lián)角色,單擊創(chuàng)建服務(wù)關(guān)聯(lián)角色對話框中的確定。更多關(guān)于服務(wù)關(guān)聯(lián)角色的介紹,請參見服務(wù)關(guān)聯(lián)角色。
- 在實例購買頁配置如下以下信息:
配置項 說明 商品類型 選擇按量付費。 地域和可用區(qū) 選擇云盒定制的地域和可用區(qū)。 網(wǎng)絡(luò)類型 固定為專有網(wǎng)絡(luò)。 專有網(wǎng)絡(luò)(VPC)和專有網(wǎng)絡(luò)交換機 選擇可用的VPC和專有網(wǎng)絡(luò)交換機。 如果當前可用區(qū)沒有可用的VPC和專有網(wǎng)絡(luò)交換機,您可以根據(jù)頁面提示前往VPC控制臺進行創(chuàng)建。創(chuàng)建完成后返回AnalyticDB PostgreSQL版售賣頁單擊圖標刷新即可。
實例資源類型 選擇存儲彈性模式。 實例系列 選擇高可用版。 節(jié)點數(shù)量(master) 固定為1個。 節(jié)點規(guī)格(segment) 選擇計算節(jié)點規(guī)格。 節(jié)點數(shù)量(segment) 選擇計算節(jié)點數(shù)量,節(jié)點個數(shù)的增加可以線性地提升性能。 存儲磁盤類型 選擇數(shù)據(jù)存儲的磁盤類型。 加密類型 選擇不加密或云盤加密。 節(jié)點存儲容量(segment) 實例中每個節(jié)點獨享的存儲空間大小,存儲容量范圍為50 GB~4000 GB,且取值必須為50的倍數(shù)。 - 單擊立即購買。
- 在確認訂單頁面,確認參數(shù)配置無誤后,勾選服務(wù)協(xié)議,單擊立即開通。
- 單擊管理控制臺即可跳轉(zhuǎn)到實例列表頁面。
步驟二:創(chuàng)建初始賬號
連接數(shù)據(jù)庫前,您需要創(chuàng)建AnalyticDB PostgreSQL版實例的初始賬號。
- 登錄云原生數(shù)據(jù)倉庫AnalyticDB PostgreSQL版控制臺。
- 在控制臺左上角,選擇實例所在地域。
- 找到目標實例,單擊實例ID。
- 單擊左側(cè)導航欄中的賬號管理。
- 在賬號管理頁面,單擊右上角的創(chuàng)建初始賬號。
- 填寫數(shù)據(jù)庫賬號和新密碼并確認密碼。數(shù)據(jù)庫賬號限制如下:
- 由小寫字母,數(shù)字,下劃線組成。
- 以小寫字母開頭,小寫字母或數(shù)字結(jié)尾。
- 不能以gp開頭。
- 長度為2~16個字符。
密碼限制如下:
- 由大寫字母、小寫字母、數(shù)字、特殊字符其中三種及以上組成。
- 支持的特殊字符如下:
!@#$%^&*()_+-=
- 長度為8~32個字符。
- 單擊確定。
步驟三:登錄數(shù)據(jù)庫
您需要登錄數(shù)據(jù)庫后才能對數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進行管理,本文以DMS為例介紹如何登錄數(shù)據(jù)庫。
- 登錄云原生數(shù)據(jù)倉庫AnalyticDB PostgreSQL版控制臺。
- 在控制臺左上角,選擇實例所在地域。
- 找到目標實例,單擊實例ID。
- 單擊頁面右上方的登錄數(shù)據(jù)庫。
- 可選:如果您是首次使用DMS,需要授權(quán)DMS訪問AnalyticDB PostgreSQL版,單擊前往RAM角色授權(quán)進行配置即可。具體信息,請參見授權(quán)DMS訪問云資源。
- 在登錄實例對話框中,輸入數(shù)據(jù)庫賬號和數(shù)據(jù)庫密碼。
- 單擊登錄。
- 在SQLConsole窗口中,您可以執(zhí)行SQL語句管理數(shù)據(jù)。
步驟四:寫入數(shù)據(jù)
登錄數(shù)據(jù)庫后,您可以對數(shù)據(jù)進行增刪改查等操作。本教程將指導您創(chuàng)建表并寫入100萬測試數(shù)據(jù)。
- 創(chuàng)建測試表
customer
。建表語句如下:CREATE TABLE CUSTOMER(id int, name varchar, md5 varchar) DISTRIBUTED BY (id) ;
- 創(chuàng)建用于生產(chǎn)隨機測試數(shù)據(jù)的函數(shù)。創(chuàng)建函數(shù)的語句如下:
CREATE OR REPLACE FUNCTION f_random_str(length INTEGER) RETURNS character varying AS $$ DECLARE result varchar(50); BEGIN SELECT array_to_string(ARRAY(SELECT chr((65 + round(random() * 25)) :: integer) FROM generate_series(1,length)), '') INTO result; return result; END; $$ LANGUAGE plpgsql;
- 插入100萬條隨機測試數(shù)據(jù)。插入測試數(shù)據(jù)語句如下:
INSERT INTO customer SELECT *, f_random_str(5), md5(random()::text) FROM generate_series(1, 1000000);
- 查詢
customer
表的總行數(shù)。查詢語句如下:SELECT count() FROM customer;
返回示例如下: