in usecases/image-processing/dags/1.10/image_processing.py [0:0]
def persist_data( **kwargs):
hook = AwsDynamoDBHook(table_name="TABLE_NAME", #TABLE_NAME
aws_conn_id='aws_default')
faceIndexDetails = kwargs['ti'].xcom_pull(key='FaceIndexDetails')
thumbnailDetails = kwargs['ti'].xcom_pull(key='ThumbnailDetails')
conf = kwargs['dag_run'].conf
dynamoItem = {
"UserId" : conf["userId"],
"s3Bucket" : conf["s3Bucket"],
"s3Key": conf["s3Key"],
"faceId" :faceIndexDetails['FaceId'],
"thumbnail": thumbnailDetails['thumbnail']
}
items = [dynamoItem]
hook.write_batch_data(items)