测试数据成功上传至对象存储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-************"
      }
    }

相关文档

下一步

登录数据库