DynamoDB를 Python에서 SQL처럼 조작한다.
set up
pip install dql
code
import dql
import boto3
import os
table_name=os.environ['TABLE_NAME'] # dynamodb
engine = dql.Engine()
c = engine.connect(
region=os.environ['AWS_DEFAULT_REGION'],
access_key=os.environ['AWS_ACCESS_KEY_ID'],
secret_key=os.environ['AWS_SECRET_ACCESS_KEY'],
host=os.environ['HOST'],
port=int(os.environ['PORT']),
is_secure=False
)
print("--scan--")
results = engine.execute(f"SCAN * FROM {table_name} LIMIT 10")
for item in results:
print(dict(item))
print("--delete--")
results = engine.execute(f"DELETE FROM {table_name} WHERE tm>=1235 and tm<=1236")
print("--scan--")
results = engine.execute(f"SCAN * FROM {table_name} LIMIT 10")
for item in results:
print(dict(item))
※Select를 이용하기 위해서는 설정을 변경할 필요가 있습니다.
다른 쿼리에 대해서는 아래를 참조하십시오.
htps // dql. Red d. cs. 이오 / 엔 / ㅁ st /와 피 cs / 쿠에 리 s / 어서 x. HTML
비망록
DQL 문서
htps // dql. Red d. cs. 이오 / 엔 / 아 st / 레 f / dql. 엔기네. HTML
연결의 실태는 dynamo3 모듈의 DynamoDBConnection이라는 것
htps : // py 피. 오 rg / p 로지 ct / dy namo 3
동영상 및 Docker-compose
동영상 내에서 설명한대로 Docker-compose 환경도 만들었습니다.
Reference
이 문제에 관하여(DynamoDB를 Python에서 SQL처럼 조작한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hashito/items/53650528098dbbfe2ada
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
pip install dql
import dql
import boto3
import os
table_name=os.environ['TABLE_NAME'] # dynamodb
engine = dql.Engine()
c = engine.connect(
region=os.environ['AWS_DEFAULT_REGION'],
access_key=os.environ['AWS_ACCESS_KEY_ID'],
secret_key=os.environ['AWS_SECRET_ACCESS_KEY'],
host=os.environ['HOST'],
port=int(os.environ['PORT']),
is_secure=False
)
print("--scan--")
results = engine.execute(f"SCAN * FROM {table_name} LIMIT 10")
for item in results:
print(dict(item))
print("--delete--")
results = engine.execute(f"DELETE FROM {table_name} WHERE tm>=1235 and tm<=1236")
print("--scan--")
results = engine.execute(f"SCAN * FROM {table_name} LIMIT 10")
for item in results:
print(dict(item))
※Select를 이용하기 위해서는 설정을 변경할 필요가 있습니다.
다른 쿼리에 대해서는 아래를 참조하십시오.
htps // dql. Red d. cs. 이오 / 엔 / ㅁ st /와 피 cs / 쿠에 리 s / 어서 x. HTML
비망록
DQL 문서
htps // dql. Red d. cs. 이오 / 엔 / 아 st / 레 f / dql. 엔기네. HTML
연결의 실태는 dynamo3 모듈의 DynamoDBConnection이라는 것
htps : // py 피. 오 rg / p 로지 ct / dy namo 3
동영상 및 Docker-compose
동영상 내에서 설명한대로 Docker-compose 환경도 만들었습니다.
Reference
이 문제에 관하여(DynamoDB를 Python에서 SQL처럼 조작한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hashito/items/53650528098dbbfe2ada
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(DynamoDB를 Python에서 SQL처럼 조작한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hashito/items/53650528098dbbfe2ada텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)