本文整理汇总了Python中pynamodb.connection.TableConnection.rate_limited_scan方法的典型用法代码示例。如果您正苦于以下问题:Python TableConnection.rate_limited_scan方法的具体用法?Python TableConnection.rate_limited_scan怎么用?Python TableConnection.rate_limited_scan使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pynamodb.connection.TableConnection
的用法示例。
在下文中一共展示了TableConnection.rate_limited_scan方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_rate_limited_scan
# 需要导入模块: from pynamodb.connection import TableConnection [as 别名]
# 或者: from pynamodb.connection.TableConnection import rate_limited_scan [as 别名]
def test_rate_limited_scan(self):
"""
TableConnection.rate_limited_scan
"""
conn = TableConnection(self.test_table_name)
with patch('pynamodb.connection.Connection.rate_limited_scan') as req:
req.return_value = {}
conn.rate_limited_scan(attributes_to_get='attributes_to_get',
page_size=1,
limit=2,
conditional_operator='AND',
scan_filter={'filter': 'X'},
segment=2,
total_segments=4,
exclusive_start_key='EX',
timeout_seconds=11,
read_capacity_to_consume_per_second=12,
allow_rate_limited_scan_without_consumed_capacity=False,
max_sleep_between_retry=3,
max_consecutive_exceptions=7,
consistent_read=True,
index_name='index'
)
self.assertEqual(self.test_table_name, req.call_args[0][0])
params = {
'filter_condition': None,
'attributes_to_get': 'attributes_to_get',
'page_size': 1,
'limit': 2,
'conditional_operator': 'AND',
'scan_filter': {'filter': 'X'},
'segment': 2,
'total_segments': 4,
'exclusive_start_key': 'EX',
'timeout_seconds': 11,
'read_capacity_to_consume_per_second': 12,
'allow_rate_limited_scan_without_consumed_capacity': False,
'max_sleep_between_retry': 3,
'max_consecutive_exceptions': 7,
'consistent_read': True,
'index_name': 'index'
}
self.assertEqual(params, req.call_args[1])