kookmin-sw / 2019-cap1-2019_4

Flex Ads to implement advertising system in offline market
MIT License
10 stars 7 forks source link

DynamoDB로 추천 결과 보내기 #48

Closed Jisoo-Min closed 5 years ago

Jisoo-Min commented 5 years ago

,

Jisoo-Min commented 5 years ago

image 실제로 추천된 결과를 넣으려고 작업중인 EC2인스턴스 계정에서 dynamodb로 결과 보내는 예제 진행중에 에러발생함..

일단 aws configure했는데 문제해결안됨

Jisoo-Min commented 5 years ago

일단 EC2에서 DynomoDB에 접근할 수 있도록Role을 추가해줬는데 문제해결 X

Jisoo-Min commented 5 years ago

EC2계정 -> 지영이꺼에서 이루어지는 건데 지영이 credential 을 등록했더니 오류가 남(DB는 생성한상태) credential에 문제가 있는 듯싶어 원래 테스트를 하던 계정(지수)로 연결해서 하니 잘됬다

그냥 이대로 하면될듯

결론 -> 알고리즘 돌아가는 EC2인스턴스 : 지영이계정, 추천 결과 저장하는 DynamoDB : 지수껄로 됨

Jisoo-Min commented 5 years ago

이걸로 테스트

Jisoo-Min commented 5 years ago

https://github.com/kookmin-sw/2019-cap1-2019_4/blob/recommendation/src/recommendation/aws_dynamodb/add_item_to_dynamodb.py

잘올라감!!!

Jisoo-Min commented 5 years ago

table에서 none을 제외하고 products table과 merge를 하는데, 에러남

얘를 none을 제외하고 product와 merge하니

예상했던 결과와 다른 결과가 나타남

Jisoo-Min commented 5 years ago

아 일부만 출력되었고 모여서 그런것이였음

잘됨!!

Jisoo-Min commented 5 years ago

대용량의 item을 dynamoDB로 보내려고 오래걸림 -> 올릴 광고내용이 75000개 정도 이므로 오래걸리는 것 -> 백그라운드로 돌리기! -> 대신 어디까지 올렸는지 print문을 추가함

Jisoo-Min commented 5 years ago

고객아이디 - 추천할 제품 아이디- 추천할 제품 명 - 추천할 제품 코너 아이디 - 추천할 제품 코너 명

Jisoo-Min commented 5 years ago

product nameㅇㅣ랑, aisle name, bucket url까지보내줘야함

Jisoo-Min commented 5 years ago

user_id product_id product_name aisle_id aisle