本文將幫助您快速掌握AnalyticDB PostgreSQL ON云盒從創(chuàng)建、連接到使用的整體流程。

步驟一:創(chuàng)建實例

開始使用前,您需要創(chuàng)建一個AnalyticDB PostgreSQL ON云盒實例,以下內(nèi)容將為您介紹如何創(chuàng)建AnalyticDB PostgreSQL ON云盒實例。

  1. 登錄云原生數(shù)據(jù)倉庫AnalyticDB PostgreSQL版控制臺
  2. 單擊頁面右上角的新建實例,進入實例購買頁面。
  3. 如果首次創(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)角色
  4. 在實例購買頁配置如下以下信息:
    配置項說明
    商品類型選擇按量付費
    地域和可用區(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ù)。
  5. 單擊立即購買
  6. 確認訂單頁面,確認參數(shù)配置無誤后,勾選服務(wù)協(xié)議,單擊立即開通
  7. 單擊管理控制臺即可跳轉(zhuǎn)到實例列表頁面。

步驟二:創(chuàng)建初始賬號

連接數(shù)據(jù)庫前,您需要創(chuàng)建AnalyticDB PostgreSQL版實例的初始賬號。

  1. 登錄云原生數(shù)據(jù)倉庫AnalyticDB PostgreSQL版控制臺
  2. 在控制臺左上角,選擇實例所在地域。
  3. 找到目標實例,單擊實例ID。
  4. 單擊左側(cè)導航欄中的賬號管理
  5. 賬號管理頁面,單擊右上角的創(chuàng)建初始賬號
  6. 填寫數(shù)據(jù)庫賬號新密碼確認密碼
    數(shù)據(jù)庫賬號限制如下:
    • 由小寫字母,數(shù)字,下劃線組成。
    • 以小寫字母開頭,小寫字母或數(shù)字結(jié)尾。
    • 不能以gp開頭。
    • 長度為2~16個字符。

    密碼限制如下:

    • 由大寫字母、小寫字母、數(shù)字、特殊字符其中三種及以上組成。
    • 支持的特殊字符如下:

      !@#$%^&*()_+-=

    • 長度為8~32個字符。
  7. 單擊確定

步驟三:登錄數(shù)據(jù)庫

您需要登錄數(shù)據(jù)庫后才能對數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進行管理,本文以DMS為例介紹如何登錄數(shù)據(jù)庫。

  1. 登錄云原生數(shù)據(jù)倉庫AnalyticDB PostgreSQL版控制臺
  2. 在控制臺左上角,選擇實例所在地域。
  3. 找到目標實例,單擊實例ID。
  4. 單擊頁面右上方的登錄數(shù)據(jù)庫
  5. 可選:如果您是首次使用DMS,需要授權(quán)DMS訪問AnalyticDB PostgreSQL版,單擊前往RAM角色授權(quán)進行配置即可。具體信息,請參見授權(quán)DMS訪問云資源
  6. 登錄實例對話框中,輸入數(shù)據(jù)庫賬號數(shù)據(jù)庫密碼
  7. 單擊登錄
  8. SQLConsole窗口中,您可以執(zhí)行SQL語句管理數(shù)據(jù)。

步驟四:寫入數(shù)據(jù)

登錄數(shù)據(jù)庫后,您可以對數(shù)據(jù)進行增刪改查等操作。本教程將指導您創(chuàng)建表并寫入100萬測試數(shù)據(jù)。

  1. 創(chuàng)建測試表customer
    建表語句如下:
    CREATE TABLE CUSTOMER(id int, name varchar, md5 varchar) DISTRIBUTED BY (id) ;
  2. 創(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;
  3. 插入100萬條隨機測試數(shù)據(jù)。
    插入測試數(shù)據(jù)語句如下:
    INSERT INTO customer SELECT *, f_random_str(5), md5(random()::text) FROM generate_series(1, 1000000);
  4. 查詢customer表的總行數(shù)。
    查詢語句如下:
    SELECT count() FROM customer;

    返回示例如下:

    返回行數(shù)