본문 바로가기
GrowthHack/Appsflyer+Amplitude

Appsflyer pull api to GCS

by bents 2021. 9. 12.

pull api는 데이터 접근 횟수와 간격이 제한적이다.
원하는 정보는 실시간으로 가져올 수 없고, 제약조건 내에서 데이터를 한꺼번에 가져오는 다소 무거운 작업이다.
그래서 리포트 데이터를 가져오는데 주로 사용한다.
push api로 실시간 데이터를 가져오면 최고 좋지만, 실시간 사용유저가 100명 미만이라면 굳이 push api를 사용하지 않아도 된다. anyway 그래서 데이터를 어떻게 가져오는가?

1) url로 csv file을 받아 server에 다운로드한다.
2) gcs에 업로드 한다.
3) server의 다운로드한 파일 삭제한다.
끝.
4) 데이터를 읽고 싶다면 외부테이블 만들면 된다.
진짜 끝.

참고자료
1) https://linuxconfig.org/download-file-from-url-on-linux-using-command-line
2) https://cloud.google.com/storage/docs/uploading-objects#storage-upload-object-python

객체 업로드  |  Cloud Storage  |  Google Cloud

Cloud Storage 버킷에 객체를 업로드하기 위한 옵션을 설명합니다. 객체는 관련 메타데이터와 저장할 데이터로 구성됩니다. 제공된 코드 및 API 샘플을 사용하여 객체를 업로드할 수 있습니다.

cloud.google.com

'GrowthHack > Appsflyer+Amplitude' 카테고리의 다른 글

Appsflyer - 어트리뷰션 툴  (0) 2021.06.21
앰플리튜드 왜 씀  (0) 2021.05.18