添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
--attr [{"c":"name", "v":"redchen"}, {"c":"country", "v":"china", "t":"string", "ts":15327798534}] 数据表属性列,以JSON格式的数组表示。每个属性列包含如下字段:
  • c(必选):属性列名称。
  • v(必选):属性列的值。
  • t(可选):属性列类型,取值范围为integer、string(UTF-8编码字符串)、binary、boolean、double五种。当属性列类型为binary时必须设置此字段不可省略。
  • ts(可选):时间戳即数据的版本号,可以由系统自动生成或者自定义,如果不设置此参数,则默认由系统自动生成。更多信息,请参见 数据版本和生命周期
  • ignore(默认):表示无论此行是否存在均会插入新数据,如果之前行已存在,则写入数据时会覆盖原有数据。
  • exist:表示只有此行存在时才会插入新数据,写入数据时会覆盖原有数据。
  • not_exist:表示只有此行不存在时才会插入数据。
  • 关于条件更新的更多信息,请参见 条件更新

    在数据表中插入一行数据。该行的第一主键列值为“86”,第二主键列值为6771,属性列有name(string类型)和country(string类型)两列。
    put --pk '["86", 6771]' --attr '[{"c":"name", "v":"redchen"}, {"c":"country", "v":"china"}]'
    在数据表中插入一行数据,该行的第一主键列值为“86”,第二主键列值为6771,属性列有name(string类型)和country(string类型)两列。无论此行是否存在均会插入新数据,如果之前行已存在,则写入数据时会覆盖原有数据。
    put --pk '["86", 6771]' --attr '[{"c":"name", "v":"redchen"}, {"c":"country", "v":"china"}]'  --condition ignore
    在数据表中插入一行数据,该行的第一主键列值为“86”,第二主键列值为6771,属性列有name(string类型)和country(string类型)两列,并且country列的时间戳为15327798534。
    put --pk '["86", 6771]' --attr '[{"c":"name", "v":"redchen"}, {"c":"country", "v":"china", "t":"string", "ts":15327798534}]'
    当数据表中第二主键列为自增列时,在数据表中插入一行数据。该行的第一主键列值为“86”,第二主键列值为null,属性列有name(string类型)和country(string类型)两列。
    put --pk '["86", null]' --attr '[{"c":"name", "v":"redchen"}, {"c":"country", "v":"china"}]'
    [{"c":"name", "v":"redchen"}, {"c":"country", "v":"china", "ts":15327798534}] 数据表属性列,以JSON格式的数组表示。每个属性列包含如下字段:
  • c(必选):属性列名称。
  • v(必选):属性列的值。
  • t(可选):属性列类型,取值范围为是integer、string(UTF-8编码字符串)、binary、boolean、double五种。当属性列类型为binary时必须设置此字段不可省略。
  • ts(可选):时间戳即数据的版本号,可以由系统自动生成或者自定义,如果不设置此参数,则默认由系统自动生成。
  • ignore(默认):表示无论此行是否存在均会插入新数据,如果之前行已存在,则写入数据时会覆盖原有数据。
  • exist:表示只有此行存在时才会插入新数据,写入数据时会覆盖原有数据。
  • not_exist:表示只有此行不存在时才会插入数据。
  • 关于条件更新的更多信息,请参见 条件更新

  • Windows平台
    update -i D:\\localpath\\filename.json
  • Linux和Mac平台
    update -i /localpath/filename.json
  • 配置文件的示例如下:
    {
        "PK":{
            "Values":[
                "86",
        "Attr":{
            "Values":[
                    "C":"age",
                    "V":32,
                    "TS":1626860801604,
                    "IsInt":true
                            
    更新第一主键列为“86”,第二主键列为6771的行数据。无论此行是否存在均会插入新数据,如果之前行已存在,则写入数据时会覆盖原有数据。
    update --pk '["86", 6771]' --attr '[{"c":"name", "v":"redchen"}, {"c":"country", "v":"china"}]'  --condition ignore
    本地文件的配置示例如下:
    {"PK":{"Values":["redchen",0]},"Attr":{"Values":[{"C":"country","V":"china0"},{"C":"name","V":"redchen0"}]}}
    {"PK":{"Values":["redchen",1]},"Attr":{"Values":[{"C":"country","V":"china1"},{"C":"name","V":"redchen1"}]}}                              
    导入mydata.json文件的数据到当前表。
    import -i /tmp/mydata.json
    导入mydata.json文件的数据到当前表,且使用当前时间作为时间戳。
    import -i /tmp/mydata.json --ignore_version