David
03/12/2021, 9:04 AMyuhan
03/12/2021, 6:18 PMrex
03/12/2021, 6:24 PMDavid
03/12/2021, 7:36 PM@solid(
tags={
'dagster-k8s/config': {
'container_config': {
'resources': {
'requests': { 'cpu': '1', 'memory': '1Gi' },
'limits': { 'cpu': '2', 'memory': '8Gi' },
}
},
},
},
required_resource_keys={'elasticsearch'},
output_defs=[DynamicOutputDefinition()]
)
def lookup_all_records(context, organization_index: str):
search = scroll_search(
es=context.resources.elasticsearch,
index=organization_index,
query={
'size': 10000,
'query': {
'match_all': {},
},
},
scroll='1m',
)
count = 0
for hits in search:
yield DynamicOutput(hits, mapping_key=f'result_{count}')
count += 1