根据这个文档,DynamoDB支持map(M)和list(L)类型,但是当我试图创建一个具有(L)类型的表时,我得到一个错误:
ValidationException(客户端):检测到1个验证错误:attributeDefinitions处的值“L”。2.member.attributeType未能满足约束:成员必须满足枚举值集:[B,N,S]
将ThreadReplyIds
属性添加到表信息后发生此情况:
[
'AttributeDefinitions' => [
[
'AttributeName' => 'UserId',
'AttributeType' => 'N',
],
[
'AttributeName' => 'ThreadReplyIds', // <<---
'AttributeType' => 'L',
],
[
'AttributeName' => 'Title',
'AttributeType' => 'S',
],
],
'KeySchema' => [
[
'AttributeName' => 'UserId',
'KeyType' => 'HASH',
],
[
'AttributeName' => 'Title',
'KeyType' => 'RANGE',
],
],
'ProvisionedThroughput' => [
'ReadCapacityUnits' => 5,
'WriteCapacityUnits' => 5,
],
'TableName' => 'Thread',
]
我的目标是为ThreadReplyIds
存储一个列表或一组整数值。我做错了什么?
起初,我认为它可能是您正在使用的SDK版本。但在阅读了一些文档之后,似乎在创建表时,任何AttributeDefinition的AttributeType只能是“S | N | B”(表示“字符串”、“数字”或“二进制”)中的一个。参考:PHP SDK DynamoDB属性定义。
这是有道理的,因为您无论如何都不能在KeySchema中使用列表。因此,在创建表时无需为列表定义属性。创建表后,在表中放置或更新项时,始终可以将此属性添加到所需的任何数据中。请参见此处:PHP SDK DynamoDB PutItem
字符串和元组是不可变的,而列表是可变(mutable)的,可以对它进行随意修改。我们还可以将字符串和元组转换成一个列表,只需使用 list 函数,比如: >>> s = 'hello' >>> list(s) ['h', 'e', 'l', 'l', 'o'] >>> a = (1, 2, 3) >>> list(a) [1, 2, 3] 本文主要介绍常用的列表方法: index count ap
问题内容: 所以我的问题是,我在Android(Java)上编写了一个函数,该函数需要两个Double,两个Int和一个Calendar对象。我相信提供的允许它在单独的线程中运行的类AsyncTask仅接受一种类型的Object(但允许多种)作为参数,因此我认为我可以将其放入List或LinkedList或其他内容中。 是否存在允许多个数据类型()的类型,还是我必须创建自己的对象类?我是一个新手程
我想创建一个使用时间戳作为范围键的表,以便轻松地按日期对数据进行排序。 纪元格式似乎是最容易使用的- 在javascript中,我使用的是新日期()。获取UTC时间。 我的问题是在DynamoDB中保存日期的更好的数据类型是什么,字符串还是数字? 在这里和这里找到了一些AWS的参考资料,它们说可以使用数字作为时间戳的类型,因为它是所有数字的类型,包括长的。 当我按日期查询时会有什么不同吗?我正在寻
如果我有一个包含以下列的数据帧: 我想能够说:这里是一个数据框,给我一个列的列表,它是类型Object还是类型DateTime? 我有一个将数字(Float64)转换为两位小数的函数,我想使用这个特定类型的dataframe列列表,并通过这个函数将它们全部转换为2dp。 也许 吧:
本文向大家介绍Python数据类型详解(二)列表,包括了Python数据类型详解(二)列表的使用技巧和注意事项,需要的朋友参考一下 一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应的类列里 二.列表所
问题内容: 如果我有一个包含以下列的数据框: 我想说:这是一个数据框,请给我列出对象类型或日期时间类型的列的列表吗? 我有一个将数字(Float64)转换为两位小数的函数,并且我想使用此数据框列的特定类型的列表,并通过此函数运行它以将它们全部转换为2dp。 也许: 问题答案: 如果您想要某种类型的列的列表,可以使用: