12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
- @AUTHOR: ASJRD018
- @NAME: AnsjerFormal
- @software: PyCharm
- @DATE: 2019/10/9 16:17
- @Version: python3.6
- @MODIFY DECORD:ansjer dev
- @file: DynamodbObject.py
- @Contact: chanjunkai@163.com
- """
- from boto3 import Session
- from botocore.exceptions import ClientError
- from boto3.dynamodb.conditions import Key, Attr
- import logging
- import json
- import boto3
- from var_dump import var_dump
- # AWS_DynamoDB_REGION = ''
- # AWS_DynamoDB_ACCESS_KEY = ''
- # AWS_DynamoDB_SECRET_KEY = ''
- AWS_DynamoDB_REGION = 'us-west-1'
- AWS_DynamoDB_ACCESS_KEY = 'AKIA2E67UIMD4PZTYKYD'
- AWS_DynamoDB_SECRET_KEY = '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'
- class DynamodbObject(object):
- def __init__(self, *args, **kwargs):
- self.region = AWS_DynamoDB_REGION
- self.access_key = AWS_DynamoDB_ACCESS_KEY
- self.secret_key = AWS_DynamoDB_SECRET_KEY
- self.session = Session(aws_access_key_id=self.access_key,
- aws_secret_access_key=self.secret_key,
- region_name=self.region)
- def do_table_handle(self, table_name):
- dynamodb = self.session.resource('dynamodb')
- table_handle = dynamodb.Table(table_name)
- return table_handle
- def do_san(self, filter_data, table_name):
- var_dump('xjklfjl;asjl;sdf')
- table_handle = self.do_table_handle(table_name)
- response = table_handle.scan(
- ProjectionExpression="userID",
- FilterExpression=Attr('appId').eq('com.ansjer.zccloud'),
- )
- var_dump('xxloo')
- var_dump(response)
- var_dump('****************')
- items = response['Items']
- return ''
- # dobj = DynamodbObject()
- # res = dobj.do_san(filter_data={'appId': 'com.ansjer.zccloud'}, table_name='user_brand')
|