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
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang berisi tabel yang ingin Anda impor.
Klik Tabel di panel kiri.
Halaman Tables menampilkan daftar tabel dalam instance.
Di samping nama tabel yang ingin Anda impor datanya, klik menu
Tindakan tabel.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
Buka daftar instance Bigtable di konsol Google Cloud .
Klik instance yang berisi tabel yang ingin Anda ekspor.
Klik Tabel di panel kiri.
Halaman Tables menampilkan daftar tabel dalam instance.
Di samping nama tabel, klik menu
Tindakan tabel.Klik Ekspor data, lalu pilih jenis file yang ingin Anda ekspor.
Konsol menampilkan template Dataflow yang sebagian telah selesai.
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:
- Di Cloud Shell, klik menu Lainnya, lalu pilih Upload.
- Pilih file CSV dari komputer lokal Anda.
- 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
- Membuat, menyalin, atau memulihkan dari cadangan Bigtable.
- Jelajahi konsep yang terkait dengan mendesain skema Bigtable.
- Migrasi ke Bigtable.