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

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

데이터 손상이나 실수로 인한 삭제로부터 보호해야 하는 경우 Bigtable 백업을 만들고 복원하면 되므로 다른 서비스를 사용하여 내보내거나 가져올 필요가 없습니다.

데이터 이동 또는 복사

Avro 파일

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

Parquet 파일

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

SequenceFiles

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

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

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

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

    인스턴스 목록 열기

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

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

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

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

  5. 마우스 포인터를 다음 위치에 내보내기 위로 가져와서 파일 형식을 클릭합니다.

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

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

다른 데이터베이스에서 Bigtable로 데이터 마이그레이션

HBase

데이터를 HBase에서 Bigtable로 마이그레이션해야 한다면 다양한 유형의 데이터에 대한 변형을 제공하는 다음 튜토리얼을 참고하세요.

CSV 데이터 가져오기

이 가이드에서 CSV 파일을 Bigtable로 가져오는 방법을 알아보세요.

다음 단계