修改密码

请输入密码
请输入密码 请输入8-64长度密码 和 email 地址不相同 至少包括数字、大写字母、小写字母、半角符号中的 3 个
请输入密码
提交

修改昵称

当前昵称:
提交

申请证书

证书详情

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

服务器的MAC地址

Please complete this required field.

Please complete this required field.

取消
申请
ID
产品
状态
核数
申请天数
审批时间
过期时间
MAC地址
申请理由
审核信息
关闭
基础信息
  • 用户昵称:
  • 手机号:
  • 公司名称:
  • 公司邮箱:
  • 地区:
  • 语言:
修改密码
申请证书

当前未申请证书.

申请证书
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

ProductName CreateTime ID Price File
ProductName CreateTime ID Price File

No Invoice

搜索
    中文

      Transporter | Exporter

      本文适用于 Go 版本的 Ultipa Transporter - Exporter 客户端工具。

      Ultipa Transporter - Exporter 是命令行下的快速导出工具,一条命令便可以从远程 Ultipa 图数据向本地库批量导出多个点、边文件:

      Ultipa Transporter 支持连接私有部署的或云端的 Ultipa 服务器
      本地的数据文件、配置文件以及 Ultipa Transporter

      版本更新(V4.1至V4.2)

      • 支持 text 属性类型
      • 增加参数 MaxPacketSize 用于调节 SDK 处理每个包的最大字节数
      • 增加参数 Timeout 用于设置 grpc 的超时时间
      • 增加参数 timezone 用于设置 timestamp 的时区
      • 导出前检查图集状态是否为 MOUNTED

      准备工作

      预备知识 - 系统属性

      点的系统属性:

      • _id:点 ID,string 类型,最大长度 128 字节
      • _uuid:点 ID,uint64 类型

      边的系统属性:

      • _uuid:边 ID,uint64 类型
      • _from:边起点 FROM 的 _id
      • _to:边终点 TO 的 _id
      • _from_uuid:边起点 FROM 的 _uuid
      • _to_uuid:边终点 TO 的 _uuid

      系统属性会默认导出,无需在配置文件中指定。

      点、边文件

      • 文件名:<schema>.node.<file_type><schema>.edge.<file_type>,例如:'default.node.csv'
      • 每个文件:数据属于同一个 schema
      • 每行数据(除表头):一个点或一个边
      • 每列数据:一个属性
      • 文件类型:csv
      • 分隔符: ','
      • 表头(列名)格式:<属性名>:<类型>,有无表头可通过参数 writeHeader 设置

      YML: server

      server:
        host: "192.168.35.151:60024"	# 对于集群服务器,多个节点用英文逗号隔开
        username: employee533
        password: joaedSSGsdf
        crt: ""					# 用于远程通信的 ssl 证书文件的路径及名称,仅在双方均为 ssl 模式时有效
        graphset: test_graph		# 图集名,默认使用图集 'default'
      

      YML: nodeConfig | edgeConfig

      nodeConfig:
        - schema: student		# 导出的 schema,必填
          # 不声明 properties 则导出该 schema 的全部属性
          
        - schema: course
          properties:
            - name: title		# 声明导出的自定义属性
            - name: credit
            # 系统属性 _id、_uuid 会默认导出,无需声明
      
      edgeConfig:
        - schema: "*"			# 星号 * 表示导出所有边的所有属性,此时无需填写 `properties` 及其 `name`
      

      YML: settings

      settings:
        writeHeader: false	# 是否在导出的文件中写入表头,默认为写表头
        outPath: ./temp		# 导出文件的路径;默认导出至 './export'
      

      其他参数:

      参数 规范 默认值
      描述
      MaxPacketSize int 41943040 (即 40M) SDK 处理每个包的最大字节数
      Timeout int 1000 导出数据量大时的 grpc 超时时间限制,单位为秒;<0 时无限制,=0 时为 1000 秒
      timezone string (本地时区) 导入的 timestamp 值所属时区,如 +08:15、Asia/Shanghai 等

      命令行

      1. 显示帮助信息

      ./ultipa-exporter --help
      
      1. 生产配置文件模板

      ./ultipa-exporter --sample
      
      1. 执行导出操作,配置文件 out.yml 存在于当前路径下

      ./ultipa-exporter --config ./out.yml
      

      所有参数:

      参数
      描述
      --help 显示帮助信息
      --config <FILE_PATH_NAME> 指定配置文件并执行导入
      --sample true: 生成配置文件模板,false:不生成
      --host <IP:PORT> 覆盖配置文件中的参数 host
      --graph <GRAPH_NAME> 覆盖配置文件中的参数 graphset
      --username <USERNAME> 覆盖配置文件中的参数 username
      --password <PASSWORD> 覆盖配置文件中的参数 password
      --maxPacketSize <MAXPACKETSIZE> 覆盖配置文件中的参数 MaxPacketSize
      --logAppend true:将多次发生的错误信息追加至同一个 log 文件,false:为每次发生的错误信息生成一个 log 文件
      --progressLog <boolean> (对 Ultipa Manager 有效)true:生成进度 log 文件,false:不生成
      --version true: 显示 Exporter 版本,false:不显示

      FAQ

      Q: 导出时报错 rpc error: code = ResourceExhausted desc = Sent message larger than max (31324123 vs. 4194304) 是什么意思?怎么解决?

      A: 该报错是指在导出某一个数据分批时,批的数据量 31324123 byte 超过了限值 4194304 byte,通常是由于导出的属性过多、或属性数据量过大(用 text 类型存储的超长文本),从而使批的数据量超过了服务器的 max_rpc_msgsize(默认 4M)或 Go SDK 的 MaxPacketSize(默认 40M)。

      解决方案:提高配置文件中的 MaxPacketSize,和/或提高服务器配置 max_rpc_msgsize (后者须重启服务器)。Exporter 导出数据时的分批是自动进行的,用户无法修改批大小。

      Q: 导出的时间值对应的是什么时区?

      A: datetime 无时区概念,导出时无时区信息,timestamp 导出时转化为 timezone 设置的时区,未设置该参数则为本地时区。

      请完成以下信息后可下载此书
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写
      *
      你的电话必须填写