2017-04-12 1 views
1

사용자가 앱을 열고 Facebook에 로그인 할 때마다 모바일 앱의 데이터를 삽입하고 업데이트하려고합니다.BigQuery API로 데이터 삽입 및 업데이트

BigQuery의 API를 사용하여 테이블의 특정 행을 삽입하고 업데이트 할 수 있습니까? 그렇지 않은 경우 대체 솔루션이 있습니까?

미리 감사드립니다. 당신은 특정 행을 업데이트하려면 DML 쿼리를 실행하는 Job.insert API를 사용할 수 있습니다

답변

2

참고 : BigQuery에이 거래를 위해 설계되지 않았습니다 - 그래서

+0

이 당신의 대답은 이미 투표 한주의에 대한 quotaspricing 읽기 위로 :-) – azekirel555

+0

답장을 보내 주셔서 감사합니다. @Mikhail Berlyant, 내 상황에 가장 적합한 솔루션이 아닌 것처럼 보입니다. 매 초마다 수천 개의 데이터 행이있을 것이라고 생각하면 계속 진행할 것을 어떻게 권하고 싶습니까? 각 휴대 기기에서 API에 삽입 할 데이터가 포함 된 요청을 보내는 것이 가장 적절하다고 생각하십니까? 버전/날짜 열을 사용하여 업데이트를 사용할 필요가 없다고 생각했습니다. 또한, 거기에 날짜 분할 테이블을 어떻게 생각하십니까? 다시 한 번 감사드립니다! – azekirel555

+0

- BigQuery는 트랜잭션 데이터에 맞게 조정되지 않았으므로 업데이트는 내가 추천 할 수있는 것이 아니며 - 할당량 및 가격 링크를 참조했습니다. 귀하의 경우 스트리밍 API를 살펴보아야합니다. https://cloud.google.com/bigquery/docs/reference/rest/v2/tabledata/insertAll –