Mengimpor dan mengekspor data

Halaman ini mencantumkan metode yang tersedia untuk mengimpor dan mengekspor data ke dan dari Bigtable.

Mengimpor data ke Bigtable

Untuk mengimpor data BigQuery ke Bigtable, lihat Mengekspor data ke Bigtable (ETL Terbalik) di dokumentasi BigQuery.

Anda dapat menjalankan kueri berkelanjutan pada data BigQuery dan mengekspor hasilnya ke Bigtable secara real time menggunakan ETL terbalik. Untuk mengetahui informasi selengkapnya, lihat Pengantar kueri berkelanjutan dalam dokumentasi BigQuery.

Memindahkan atau menyalin data menggunakan template

Anda dapat menggunakan template Dataflow berikut untuk memindahkan atau menyalin data antara Bigtable dan sumber atau tujuan lainnya.

BigQuery

Dengan template Dataflow berikut, Anda dapat mengekspor data dari BigQuery ke Bigtable.

Apache Cassandra ke Bigtable

Template Dataflow berikut memungkinkan Anda mengekspor data dari Apache Cassandra ke Bigtable.

File Avro

Template Dataflow berikut memungkinkan Anda mengekspor data dari Bigtable sebagai file Avro, lalu mengimpor kembali data ke Bigtable. Anda dapat menjalankan template menggunakan Google Cloud CLI atau konsol Google Cloud . Kode sumber ada di GitHub.

File Parquet

Template Dataflow berikut memungkinkan Anda mengekspor data dari Bigtable sebagai file Parquet, lalu mengimpor kembali data tersebut ke Bigtable. Anda dapat menjalankan template menggunakan gcloud CLI atau konsol Google Cloud . Kode sumber ada di GitHub.

SequenceFiles

Template Dataflow berikut memungkinkan Anda mengekspor data dari Bigtable sebagai SequenceFile, lalu mengimpor kembali data ke Bigtable. Anda dapat menjalankan template menggunakan Google Cloud CLI atau konsol Google Cloud .

Mengimpor dari halaman Tabel

Anda dapat menjalankan banyak metode impor yang dijelaskan di halaman ini menggunakan konsolGoogle Cloud . Impor jenis data berikut dari halaman Tabel:

  • Data CSV
  • Data BigQuery
  • File Avro
  • Keyspace dan tabel Cassandra
  • File Parquet
  • File SequenceFile

Konsol

  1. Buka daftar instance Bigtable di konsol Google Cloud .

    Buka daftar instance

  2. Klik instance yang berisi tabel yang ingin Anda impor.

  3. Klik Tabel di panel kiri.

    Halaman Tables menampilkan daftar tabel dalam instance.

  4. Di samping nama tabel yang ingin Anda impor datanya, klik menu Tindakan tabel.

  5. Klik Impor data, lalu pilih jenis data yang ingin Anda impor:

    • Jika Anda memilih Avro, Parquet, SequenceFile, atau Cassandra, konsol akan menampilkan template Dataflow yang sebagian telah selesai. Isi template tugas, lalu klik Run job.
    • Jika Anda memilih CSV, jendela terminal cbt CLI akan terbuka. Untuk mengetahui informasi selengkapnya, lihat bagian Mengimpor data CSV dalam dokumen ini.
    • Jika Anda memilih BigQuery, BigQuery Studio akan terbuka. Isi kueri ETL terbalik dan jalankan.

Mengekspor dari halaman Tabel

Anda dapat menjalankan beberapa metode ekspor yang dijelaskan di halaman ini menggunakan konsolGoogle Cloud . Ekspor jenis data berikut dari halaman Tabel:

  • File Avro
  • File Parquet
  • File SequenceFile

Konsol

  1. Buka daftar instance Bigtable di konsol Google Cloud .

    Buka daftar instance

  2. Klik instance yang berisi tabel yang ingin Anda ekspor.

  3. Klik Tabel di panel kiri.

    Halaman Tables menampilkan daftar tabel dalam instance.

  4. Di samping nama tabel, klik menu Tindakan tabel.

  5. Klik Ekspor data, lalu pilih jenis file yang ingin Anda ekspor.

    Konsol menampilkan template Dataflow yang sebagian telah selesai.

  6. Isi template tugas, lalu klik Run job.

Mengimpor data CSV

Anda dapat mengimpor data dari file CSV ke tabel Bigtable menggunakan CLI cbt. Untuk melakukannya, Anda harus memastikan bahwa lingkungan Anda, seperti Cloud Shell, dapat mengakses file CSV. Anda dapat memasukkan file CSV ke Cloud Shell dengan salah satu cara berikut:

Mengupload file CSV lokal:

  1. Di Cloud Shell, klik menu Lainnya, lalu pilih Upload.
  2. Pilih file CSV dari komputer lokal Anda.
  3. Setelah mengupload file, rujuk file berdasarkan namanya di perintah CLI cbt.

Menyalin file CSV dari Cloud Storage:

CLI cbt tidak secara langsung mendukung impor dari bucket Cloud Storage. Anda harus menyalin file CSV dari Cloud Storage ke lingkungan Cloud Shell terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Mengupload objek ke bucket.

Setelah file CSV tersedia di lingkungan Anda, gunakan perintah cbt CLI untuk mengimpor data. Untuk contoh perintah, lihat Menulis banyak baris secara batch berdasarkan file input.

Langkah berikutnya