데이터 가져오기 및 내보내기

이 페이지에는 Bigtable에서 데이터 가져오기 및 내보내기를 할 수 있는 방법이 나와 있습니다.

BigQuery에서 데이터 내보내기

BigQuery 데이터를 Bigtable로 내보내려면 Bigtable로 데이터 내보내기(역방향 ETL)를 참조하세요. (미리보기)

템플릿을 사용하여 데이터 이동 또는 복사

BigQuery

다음 Dataflow 템플릿을 사용하면 BigQuery에서 Bigtable로 데이터를 내보낼 수 있습니다.

Apache Cassandra to Bigtable

다음 Dataflow 템플릿을 사용하면 Apache Cassandra에서 Bigtable로 데이터를 내보낼 수 있습니다.

Avro 파일

다음 Dataflow 템플릿을 사용하여 Bigtable의 데이터를 Avro 파일로 내보낼 수 있고, 해당 데이터를 다시 Bigtable로 가져올 수 있습니다. Google Cloud CLI 또는 Google Cloud console을 사용하여 템플릿을 실행할 수 있습니다. 소스 코드는 GitHub에 있습니다.

Parquet 파일

다음 Dataflow 템플릿을 사용하여 Bigtable의 데이터를 Parquet 파일로 내보낸 다음 해당 데이터를 다시 Bigtable로 가져올 수 있습니다. gcloud CLI 또는 Google Cloud console을 사용하여 템플릿을 실행할 수 있습니다. 소스 코드는 GitHub에 있습니다.

SequenceFiles

다음 Dataflow 템플릿을 사용하여 Bigtable의 데이터를 SequenceFiles로 내보낼 수 있고 해당 데이터를 다시 Bigtable로 가져올 수 있습니다. Google Cloud CLI 또는 Google Cloud console을 사용하여 템플릿을 실행할 수 있습니다.

테이블 페이지에서 내보내기

Google Cloud Console의 테이블 페이지에서 Avro 파일, Parquet 파일 또는 SequenceFiles를 직접 내보낼 수도 있습니다.

  1. Google Cloud Console에서 Bigtable 인스턴스 목록을 엽니다.

    인스턴스 목록 열기

  2. 내보내려는 테이블이 있는 인스턴스를 클릭합니다.

  3. 왼쪽 창에서 테이블을 클릭합니다.

    테이블 페이지에는 인스턴스의 테이블 목록이 표시됩니다.

  4. 내보내려는 테이블의 이름 옆에 있는 테이블 작업 메뉴를 클릭합니다.

  5. Cloud Storage로 내보내기 메뉴 섹션에서 원하는 파일 형식을 클릭합니다.

    Console에 부분적으로 완료된 Dataflow 템플릿이 표시됩니다.

  6. 나머지 양식을 작성한 다음 작업 실행을 클릭합니다.

CSV 데이터 가져오기

cbt CLI를 사용하여 CSV 파일의 데이터를 Bigtable 테이블로 가져올 수 있습니다. 자세한 내용은 입력 파일을 기반으로 여러 행 일괄 쓰기를 참고하세요.

다음 단계