測試數據成功上傳至對象存儲OSS后,即可將該數據導入至圖數據庫GDB中。本教程將指導您如何在ECS上執行curl命令將測試數據從對象存儲OSS導入至圖數據庫GDB。

前提條件

  • 已根據快速入門完成設置白名單步驟并將測試數據上傳至OSS,具體操作,請參見設置白名單上傳數據至OSS
  • 已創建Linux系統的云服務器ECS。創建云服務器ECS的操作步驟,請參見使用向導創建實例

    本教程通過內網導入數據到圖數據庫GDB,請確保ECS與圖數據庫GDB實例處于同一VPC中。

操作步驟

  1. 連接ECS實例。如何連接ECS,請參見通過密碼認證登錄Linux實例
  2. 執行curl命令,分別導入點文件和邊文件。

    導入點文件,示例語句如下:

    curl -u <user>:<password> -X POST \
    -H 'Content-Type: application/json' \
    http://gds-*****.graphdb.rds.aliyuncs.com:8182/loader -d '
    {
       "source" : "oss://<bucketname>/air-routes-latest-nodes.csv",
       "ramRoleArn" : "acs:ram::1***************:role/aliyunserviceroleforgdb"
    }'

    導入邊文件,示例語句如下:

    curl -u <user>:<password> -X POST \
    -H 'Content-Type: application/json' \
    http://gds-*****.graphdb.rds.aliyuncs.com:8182/loader -d '
    {
       "source" : "oss://<bucketname>t/air-routes-latest-edges.csv",
       "ramRoleArn" : "acs:ram::1***************:role/aliyunserviceroleforgdb"
    }'

    參數說明如下:

    參數 說明 示例值
    <user>:<password> 圖數據庫GDB實例的賬號和密碼。

    獲取方式,請參見創建賬號

    gdb_user:PassWord
    gds-*****.graphdb.rds.aliyuncs.com:8182 圖數據庫GDB的連接地址和端口號。

    獲取方式如下:

    1. 登錄圖數據庫GDB控制臺
    2. 單擊實例ID進入基本信息頁面。
    3. 基本信息區域即可獲取連接地址和端口。
    gds-*****.graphdb.rds.aliyuncs.com:8182
    oss://<bucketname>/air-routes-latest-edges.csv OSS Bucket的文件的連接地址。

    oss://Bucket名稱加文件目錄文件名三個部分組成。

    oss://bucketname/air-routes-latest-edges.csv
    acs:ram::1***************:role/aliyunserviceroleforgdb 服務關聯角色的ARN信息。

    獲取方式,請參見授權GDB訪問OSS

    acs:ram::1***************:role/aliyunserviceroleforgdb

    圖數據庫GDB導入程序檢查參數無誤后,將返回導入任務IDloadId,示例如下:

    {
      "status" : "200 OK",
      "payload" : {
          "loadId" : "552617AF-4F1E-4CD8-9533-************"
      }
    }

相關文檔

下一步

登錄數據庫