BigQuery가 하고 싶은 100개의 데이터 과학 노트에 응답하기(구조화된 데이터 가공 편)
개요
무슨 문제가 있으면 issue로 연락 주세요.
!
전제 조건
절차.
개요
1. 프로젝트 만들기
먼저 Google Cloud Platform에서 프로젝트를 만듭니다.
보기 맨 위에 있는 항목 선택기(<프로젝트 이름>▶)를 클릭하세요.
항목 선택기 대화 상자를 표시하고 오른쪽 위 모서리의 새 항목을 클릭합니다.
프로젝트 이름을 입력하고 제작을 클릭(여기는
100knocks-test
)보기 맨 위에 있는 항목 선택기(<프로젝트 이름>▶)를 클릭하고 방금 만든 항목 이동을 누르십시오
자원 UI에서 BigQuery 클릭
오른쪽 상단의 승급을 클릭
계정을 선택하고 계정 설정을 클릭합니다(개인은 계정만 가능)
2. 서비스 계정/서비스 계정 키를 만들고 로컬에 보관
다음에 서비스 계정과 서비스 계정 키를 만들고 로컬에 보관합니다.
내비게이션 메뉴를 클릭하고 IAM과 관리를 선택하고 서비스 계정을 클릭
+ 클릭하여 서비스 계정 만들기
소문자로 시작하는 6~30의 영문 숫자로 서비스 계정 ID를 입력하여 창설하고 실행을 클릭
역할 선택을 클릭하고 BigQuery->BigQuery 관리자를 선택한 다음 계속을 클릭합니다.
사용자가 이 서비스 계정에 접근할 수 있도록 허가를 받으면 완료를 누르십시오
작업 아래의 "\8942;\"를 클릭하고 관리 키를 클릭하십시오.
클릭하여 키 만들기, 클릭하여 새 키 만들기
버튼 유형은 "JSON"상태를 유지하고 제작을 클릭하여 데스크톱으로 다운로드
mkdir /.gcp
에 숨겨진 폴더를 만들고 mv ~/Desktop/<作成した鍵>.json ~/.gcp/
에서 이동3. Docker에서 BigQuery 이동하기
드디어 빅큐리를 시작하겠습니다.
$ git clone [email protected]:yuiki-iwayama/100knocks-preprocess-BigQuery.git
에서 창고clone을 임의의 디렉터리로$ cd 100knocks-preprocess-BigQuery
에서 디렉토리 이동.env
편집기에서 파일을 열고 다음 항목을 설명합니다GCP_KEY_PATH=
"~/.gcp/<제작된 키>.json"기재GCP_IAM=
서비스 계정을 기재한 우편물GCP_PROJECT_ID=
"##1. 프로젝트 만들기"에서 만든 프로젝트의 ID를 입력합니다.※ 내비게이션 메뉴 -> 홈페이지-> 항목 ID를 통해 확인 가능
GCP_DATA=
향후 제작할 데이터 세트 명칭 기재GCP_KEY_PATH=
GCP_IAM=
GCP_PROJECT_ID=
GCP_DATA=
$ docker-compose up -d --build
build로 (build가 끝나도 데이터를 보냈기 때문에 시간이 좀 걸린다)$ docker-compose logs
에서 데이터 세트의 생성 성공 여부를 확인할 수 있습니다.그런 다음 BigQuery에 데이터 세트가 생성되었는지 확인할 수 있습니다.
브라우저 액세스
localhost:8888
로 JuptyterLab 시작BigQuery.ipynb
를 열고 첫 번째 단원과 두 번째 단원을 실행합니다. 순조롭게 진행되면 빅Query로 100개를 두드릴 수 있습니다.Python.ipynb
첫 번째 단원도 실행하면 데이터는 BigQuery에서 데이터 프레임에 저장되기 때문에 100개의 노크를 할 수 있다참고 자료
아마 무료 범위(조회: 매월 1TB, 저장: 매월 10GB)에서 가능할 것입니다. 비용에 대해서는 참고하십시오Google BigQuery의 유료 체계 설명
참조↩︎
참조1단계: Google Cloud 계정 만들기
모래상자 상태라면 컨테이너 운송 60일 후 테이블이 사라질 수 있지만 아직 검증되지 않았습니다. 자세한 상황을 확인해 주십시오↩︎
Reference
이 문제에 관하여(BigQuery가 하고 싶은 100개의 데이터 과학 노트에 응답하기(구조화된 데이터 가공 편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ds_rd/articles/100knocks_preprocess_bigquery텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)