Tablestore 的primary key是否有顺序要求?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Tablestore 的primary key是否有顺序要求?

2018-01-02 13:20:59 5581 2

使用python开发的时候遇到这个问题, 定义primary key 在table中如下
IMEI:string
CID:INTERGER
PID:INTERGER
如果代码中设置key的顺序和table中保持一致,结果返回正确:
pk = [('IMEI', u'0123456789-1'), ('CID', 0), ('PID', 0)] #primary_keys
如果换一个顺序,则报告错误:
pk = [('IMEI', u'0123456789-1'), ('PID', 0), ('CID', 0)] #primary_keys
->
OTSServiceError: ErrorCode: OTSInvalidPK, ErrorMessage: Validate PK name fail. Input: PID, Meta: CID.

从结果来看是要求必须顺序一致,但是在查询了文档没有发现有这个说明,需要确认。
另Python SDK中primary key 参数是一个dict,实际确认是一个list,不知道这个有没有影响到参数的顺序问题?
https://help.aliyun.com/document_detail/31731.html?spm=5176.doc27299.6.748.Ui959N

  """
    说明:获取一行数据。
    ``table_name``是对应的表名。
    ``primary_key``是主键,类型为dict。
    ``columns_to_get``是可选参数,表示要获取的列的名称列表,类型为list;如果不填,表示获取所有列。
取消 提交回答
全部回答(2)
  • 李欣529
    2020-06-04 16:01:53

    按照创建表的时候添加主键的顺序赋值

    0 0
  • 孤狼:
    2019-07-17 21:51:19

    我也遇到了这个错误

    1 0
添加回答
相关问答

1

回答

主键 (Primary Key) 是做什么用的?

2022-04-16 22:52:31 380浏览量 回答数 1

1

回答

关于mysql primary key

2016-02-01 14:52:51 2190浏览量 回答数 1

1

回答

请问在SQL中UNIQUE KEY(唯一键)和PRIMARY KEY(主键)之间有什么区别?

2021-10-16 20:17:14 152浏览量 回答数 1

1

回答

SQLAlchemy列选项primary_key的说明是什么?

2021-11-17 22:03:19 98浏览量 回答数 1

1

回答

Throwable类中public String getMessage()是什么意思?

2021-11-17 16:43:37 88浏览量 回答数 1

0

回答

表格自增主键的时候插入数据的primary_key要怎么添加?

2019-09-19 20:03:28 297浏览量 回答数 0

1

回答

如何完成基于 DTS 从 MySQL 到 Tablestore 的同步系统的搭建?

2022-03-29 19:20:41 202浏览量 回答数 1

1

回答

消息队列 RocketMQ 版是否能保证消息不重复?

2020-03-28 20:56:51 439浏览量 回答数 1

1

回答

Tablestore

2022-04-30 08:19:04 218浏览量 回答数 1

1

回答

Tablestore

2022-04-30 08:16:59 252浏览量 回答数 1
+关注
0
文章
1
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载