pyabodb - 如何使用扫描(attributes_to_get = [...]) -- python 领域 和 amazon-web-services 领域 和 amazon-dynamodb 领域 相关 的问题

PynamoDB - How to use scan(attributes_to_get=[…])


0
vote

问题

中文

我正在使用 pynamodb==3.3.3 要使用 attributes_to_get 条件扫描项目,但是我无法解决:

    File "/Users/user/Documents/project/script.py", line 250, in filter_writable_snapshots     existing_snapshots = ItemSnapshot.scan(attributes_to_get=['id'])   File "/Users/user/Documents/project/venv/lib/python3.7/site-packages/pynamodb/models.py", line 790, in scan     filters=filters   File "/Users/users/Documents/project/venv/lib/python3.7/site-packages/pynamodb/models.py", line 1050, in _build_filters     raise ValueError("Attribute {0} specified for filter does not exist.".format(attr_name)) ValueError: Attribute attributes_to_get specified for filter does not exist.    

模型具有字段 id

  from pynamodb.models import Model from pynamodb.attributes import UnicodeAttribute  class ItemSnapshot(Model):     class Meta:         table_name = 'my_table'      id = UnicodeAttribute(hash_key=True)     other_field = UnicodeAttribute()   

我试图只加载 id 字段。

  existing_snapshots = ItemSnapshot.scan(attributes_to_get=['id'])   

我在这里做错了什么,或者为什么要求崩溃? Strack跟踪看起来像它会尝试找到一个属性 attributes_to_get ,这对我来说并不感觉到。

我已经检查了类的属性 id 确实存在。

英文原文

I am using pynamodb==3.3.3 to scan items with the attributes_to_get condition, but get an exception that I can't solve:

  File "/Users/user/Documents/project/script.py", line 250, in filter_writable_snapshots     existing_snapshots = ItemSnapshot.scan(attributes_to_get=['id'])   File "/Users/user/Documents/project/venv/lib/python3.7/site-packages/pynamodb/models.py", line 790, in scan     filters=filters   File "/Users/users/Documents/project/venv/lib/python3.7/site-packages/pynamodb/models.py", line 1050, in _build_filters     raise ValueError("Attribute {0} specified for filter does not exist.".format(attr_name)) ValueError: Attribute attributes_to_get specified for filter does not exist.  

The model has a field id.

from pynamodb.models import Model from pynamodb.attributes import UnicodeAttribute  class ItemSnapshot(Model):     class Meta:         table_name = 'my_table'      id = UnicodeAttribute(hash_key=True)     other_field = UnicodeAttribute() 

I am trying to load only the id field.

existing_snapshots = ItemSnapshot.scan(attributes_to_get=['id']) 

Am I doing anything wrong here or why is the request crashing? The strack trace looks like it would try to find the attribute attributes_to_get which doesn't make any sense to me.

I already check that the class's attribute id does exist.

        

回答列表

1
 
vote
vote
最佳答案
 

方法 .scan() 没有参数 attributes_to_get 。在 .query() .rate_limited_scan() 方法中可用。

 

Method .scan() don't have parameter attributes_to_get. This available on .query() and .rate_limited_scan() methods.

 
 

相关问题

0  服务兼容性意外退出。状态代码是:-9  ( Service chromedriver unexpectedly exited status code was 9 ) 
我对 9988876612 进行了诸多问题,用于使用solemiumings。 $http.get()3 已安装并将其放在与Python文件相同的文件夹中。似乎加载jupyter小区几秒钟的所有建议都被拒绝了以下消息: $http.get()4 其中我使用 $http.get()5 下载它们。在这里我的代码: ...

0  腌制物体的大小wrt gae blobproperty  ( Size of pickled object wrt gae blobproperty ) 
我正在挑痒一个python dictonary,并将它存储到gae blobproperty。 blobproperty有一个 1mb大小限制。我想以编程方式检查我的对象将在1MB限制中'fit'。 var_dump($ECB_rates); 5 但是len(pickled_object)测量是什么? (字符...

2  rq工作人员扔“valueerror”  ( Rq worker throwing valueerror ) 
我试图在我的烧瓶申请上获取RQ / RQ工作者。我试图将其缩至一个非常简单的测试用例。这是一般的想法: 用户访问 /test 页面。触发要排队的作业并返回排队作业的 job_key 工人( worker.py )处理排队的作业。 用户可以访问 /retrieve/<job_key> 页面来检索结果。 [这未显示...

1  根据条件平等查找DataFrame中的匹配对或链条  ( Find matching pairs or chains of persons in dataframe based on equality of cond ) 
我是Python的初学者 - 首先我想为我相当长的问题而道歉,我写的可能非常丑陋的程序来解决我的"问题" 。 问题如下:想象一下房屋的交换。人们可以互相交换他们的房子。 1人从"A" 想要去"B" ,从"B" 的人2想要去"A" 。然后实现了匹配或易货物,并且两者都不再可用于进一步匹配。此外,应涵盖案例,该人1希望从...

2  将主列表与CSV行中的单个列表进行比较  ( Comparing master list to individual lists in a csv row ) 
我正在尝试自动化我的教室,我正在击中墙壁,将我的总学生列表与课程和学生的DataFrame进行比较。最终,代码将返回全类类列表。 首先,我的学生总计列表称为 all_kids 。 all_kids=['Kevin', 'Jack', 'Caroline', 'Grace', 'Harry', 'Sam'] df_...

1  如何用两组重新表达URL?  ( How to regex url with two groups ) 
我收到这个网址: private void playSound(String location) { try { Uri mp3 = Uri.parse("android.resource://" + getPackageName() + "/raw/" + l...

0  将通用路径设置为Python中的文件(没有循环)  ( Setting universal path to file in python without for loop ) 
我正在尝试设置我的工作目录,以便它将在所有机器上是通用的 - 但没有循环。我正在使用以下代码,基于此线程:在目录中查找特定路径在Python import os try: ...

0  将一个3D坐标系旋转到另一个  ( Rotate one 3d coordinate system to another ) 
我在一个坐标系中有一组点,我想将它们旋转到Python中的另一个坐标系。基于此答案我写下以下python函数: def change_of_basis(points, initial, final): ''' rotate points/vectors in a 3D coordinate sys...

0  Python数据类型类型代码综合表或资源  ( Python data type type codes comprehensive table or resource ) 
今天,在其他几个场合,我收到了这样的错误: {TypeError}ufunc subtract cannot use operands with types dtype('<M8[us]') and dtype('O'). 在其他日子里,我想做一些printf类型命令,并处于丢失的损失,该字符用于某些钝数据类...

3  如何使用名称创建多个文件夹,并将多个zips提取到每个不同的文件夹,使用python?  ( How to create multiple folders with names and extract multiple zips to each dif ) 
我无法创建许多不同的目录,了解包含不同栅格数据的许多不同的ZIP文件夹,然后将所有zips从清洁脚本中的新文件夹中提取到新文件夹。 我已经完成了我的代码的任务是非常长而凌乱的。我需要具有标有 99887663 , 99887664 等的文件夹,然后在这些目录中,我需要子文件夹,例如 99887665 ,<代码> N...

0  使用Pandas将对象(数值)转换为DateTime  ( Convert object numeric value to datetime using pandas ) 
我的数据具有时间表,如下所示,如何将其转换为使用Pandas 的日期和时间 ...

5  Python中的群集计算快速JSON序列化(和与泡块的比较)?  ( Fast json serialization and comparison with pickle for cluster computing in py ) 
我有一组数据点,每个数据点由字典描述。每个数据点的处理是独立的,我将每个数据作为单独作业提交给群集。每个数据点都有一个唯一的名称,我的群集提交包装器只需调用脚本,该脚本采用数据点的名称和描述所有数据点的文件。然后,该脚本从文件中访问数据点并执行计算。 由于每个作业必须加载所有点的集合,只能检索要运行的点,我想通过序列...

0  从HTML元素下载图像  ( Download image from html element ) 
我需要下载包含图像的SRC文件。我们可以在下一个选项卡上复制源并粘贴它,以便我们可以下载图像。但是我需要下载图像递归i.e 1000图像。此外,我正在使用的网站包含CAPTCHA的登录。是否有任何方法可以通过dev控制台或任何可能的方式 ...

9  在Python中线性拟合,在x和y坐标中具有不确定性[关闭]  ( Linear fitting in python with uncertainty in both x and y coordinates ) 
关闭。这个问题不符合堆栈溢出指南。它目前不接受答案。 想要改进这个问题?更新问题,所以它是关于堆栈溢出的主题。 closed 1年前。 ...

1  在Python中转换秒和时间  ( Convert seconds to date and time in python ) 
我有一个包含秒的列的数据帧,我想将列转换为日期和时间,并使用包含日期和时间的列保存文件.I在几秒钟内有一个列的列 time 2384798300 1500353475 7006557825 1239779541 1237529231 我能够这样做,但仅通过插入我想要使用以下代码转换的秒数: da...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.