서비스 계정 인증을 사용하여 Google BigQuery API와 완벽하게 통신하는 Windows 서비스를 만들었습니다. 테스트를 위해 Windows 서비스와 BigQuery API 간의 통신을 확인하기 위해 BigQuery 테이블에서 데이터를 가져올 수 있습니다. 그러나이 서비스는 기본적으로 MSSQL 서버에서 레코드를 가져오고 하나씩 레코드가 BigQuery의 대상 테이블에 삽입되거나 추가됩니다. CSV 또는 JSON 파일을 데이터 소스로 사용하고 싶지 않습니다. 그렇게 할 방법이 있습니까?Windows 서비스를 통해 BigQuery 테이블에 레코드 삽입
0
A
답변
1
아니요, 데이터를 BigQuery로로드하려면 소스 형식으로 CSV 또는 JSON 중 하나를 사용해야합니다.
BigQuery는 현재 레코드 수준 모델이 아닌 일괄 처리 모델을 지원합니다. 일일 수입 쿼터는 전체 프로젝트에 대해 테이블 당 1,000 개 가져 오기 작업과 10,000 개 가져 오기 작업입니다.
MSSQL 내보내기 단계가 완료된 후 간격을두고 (아마도 매시간) 데이터를 CSV 또는 JSON 파일에 캐시 한 다음 BigQuery 처리 작업을 시작할 것을 제안합니다.
관련 문제
- 1. Windows 서비스를 통한 BigQuery 인증 단계
- 2. BigQuery 테이블에서 중복 레코드 제거
- 3. MySQL : 외래 키로 연결된 테이블에 레코드 삽입
- 4. ASP.Net LINQ 일괄 처리 테이블에 레코드 삽입
- 5. 하위 테이블에 몇 개의 메인 테이블에 레코드 삽입
- 6. SQL - 여러 테이블에 레코드 삽입 및 Scope_Identity
- 7. 동일한 테이블의 '마스터'레코드를 기반으로 테이블에 레코드 삽입
- 8. 상속 - 그냥 특수 테이블에 레코드 삽입
- 9. 테이블에 레코드 삽입 LINQ-SQL ASP.NET MVC
- 10. 단일 양식의 단일 테이블에 여러 레코드 삽입
- 11. 고유 키를 사용하여 XML 테이블에 레코드 삽입
- 12. PDO를 사용하여 넓은 테이블에 레코드 삽입
- 13. 다른 언어 값으로 Oracle 테이블에 레코드 삽입
- 14. ODP.Net을 사용하여 Oracle 테이블에 레코드 배열 삽입
- 15. doctrine - 다 대다 관계 테이블에 레코드 삽입
- 16. 개체 집합을 통해 여러 레코드 삽입
- 17. 일부 열에 대해서만 bigquery 테이블에 데이터 추가
- 18. 모든 레코드 위치 필드를 업데이트하지 않고 위치가있는 테이블에 레코드 삽입
- 19. Windows 서비스를 통해 어떻게 로그온합니까?
- 20. BigQuery 테이블에 로컬 파일을로드하는 중 오류가 발생했습니다.
- 21. SQL2000에서 여러 레코드 삽입
- 22. 레일에 전자 메일을 통해 레코드 삽입
- 23. 삽입 여러 레코드
- 24. SqlDataSource를 통해 데이터베이스 테이블에 데이터 삽입
- 25. 테이블에 레코드 삽입하기
- 26. 대량 레코드 삽입
- 27. SQL : 새 행/레코드 만 테이블에 삽입 하시겠습니까?
- 28. 아음속 3.0으로 레코드 삽입
- 29. SQL 삽입 레코드 유지
- 30. 임시 레코드 삽입 기법
내 딜레마를 깨끗하게 해주셔서 감사합니다. 고마워요. –
로컬 디스크에 저장된 CSV 또는 JSON 파일을 통해이 BigQuery 처리 작업을 실행할 수 있으며, 먼저 이러한 파일을 Google Cloud Storage에 업로드해야합니다. –
BigQuery API에 파일을 직접 게시 할 수도 있지만 일반적으로 Cloud Storage에 데이터를 업로드하는 것이 좋습니다. 자세한 내용은 다음 도움말을 참조하십시오. https://developers.google.com/bigquery/docs/import#import –