JindoTable memungkinkan Anda menjalankan perintah archiveTable dan unarchiveTable untuk mengarsipkan dan membuka tabel atau partisi di Object Storage Service (OSS). Topik ini menjelaskan penggunaan kedua perintah tersebut.
Batasan
Topik ini hanya berlaku untuk skenario di mana metastore Hive digunakan untuk menyimpan metadata.
archiveTable
Anda dapat menggunakan perintah archiveTable untuk mengarsipkan tabel atau partisi di OSS.
Mendapatkan informasi bantuan
Jalankan perintah berikut untuk mendapatkan informasi bantuan:
jindotable -help archiveTableDeskripsi parameter
jindotable -archiveTable -t <dbName.tableName> -i/-a/-ca [-c "<kondisi>" | -fullTable] [-b/-before <jumlah hari sebelumnya>] [-p/-parallel <paralelisme>] [-mr/-mapReduce] [-e/-explain] [-w/-workingDir <direktori kerja>][-l/-logDir <direktori log>]Parameter | Deskripsi | Wajib |
| Nama tabel yang ingin Anda arsipkan. Anda harus mengonfigurasi parameter ini dalam format
| Ya |
| Kelas penyimpanan tempat Anda ingin mengarsipkan data. Anda dapat menggunakan salah satu opsi berikut untuk menentukan kelas penyimpanan:
| Ya |
| Anda harus mengonfigurasi salah satu dari
| Tidak |
| Hanya tabel atau partisi yang dibuat setidaknya jumlah hari tertentu yang lalu yang dapat diarsipkan. | Tidak |
| Paralelisme operasi pengarsipan. | Tidak |
| Hadoop MapReduce alih-alih multithreading lokal digunakan untuk mengarsipkan data. | Tidak |
| Mode penjelasan digunakan. Dalam mode penjelasan, daftar partisi yang akan diarsipkan ditampilkan, tetapi tidak ada data yang diarsipkan. | Tidak |
| Direktori kerja pekerjaan MapReduce. Opsi ini hanya digunakan saat Anda menjalankan pekerjaan MapReduce. Direktori tersebut boleh kosong atau tidak. File sementara dibuat saat Anda menjalankan pekerjaan MapReduce dan secara otomatis dihapus setelah pekerjaan selesai. | Tidak |
| Direktori tempat file log disimpan. | Tidak |
unarchiveTable
Anda dapat menggunakan perintah unarchiveTable untuk membuka tabel atau partisi di OSS.
Mendapatkan informasi bantuan
Jalankan perintah berikut untuk mendapatkan informasi bantuan:
jindotable -help unarchiveTableDeskripsi parameter
jindotable -unarchiveTable -t <dbName.tableName> [-i/-a/-o/-cr] [-notWait] [-c "<kondisi>" | -fullTable] [-d/-restoreDays <jumlah hari pemulihan>] [-b/-before <jumlah hari sebelumnya>] [-p/-parallel <paralelisme>] [-mr/-mapReduce] [-e/-explain] [-w/-workingDir <direktori kerja>][-l/-logDir <direktori log>]Parameter | Deskripsi | Wajib |
| Nama tabel yang ingin Anda buka dari arsip. Anda harus mengonfigurasi parameter ini dalam format Nama database.Nama tabel. Pisahkan nama database dan nama tabel dengan titik (.). Tabel bisa berupa tabel partisi atau tabel non-partisi. | Ya |
| Jika Anda tidak mengonfigurasi parameter ini, kelas penyimpanan data yang ingin Anda buka dari arsip diubah menjadi Standar. Anda dapat menggunakan salah satu opsi berikut untuk menentukan kelas penyimpanan:
| Tidak |
| Parameter ini valid hanya saat Anda membuka data dari arsip. Jika Anda mengonfigurasi parameter ini, sistem keluar dari proses saat ini tanpa menunggu penyelesaian operasi pembukaan dari arsip yang dilakukan oleh server OSS. Jika Anda tidak mengonfigurasi parameter ini, sistem keluar dari proses saat ini setelah operasi pembukaan dari arsip selesai atau waktu habis. Periode waktu habis adalah 10 menit. | Tidak |
| Anda harus mengonfigurasi salah satu dari
| Tidak |
| Jumlah hari untuk mempertahankan status pembukaan dari arsip saat Anda hanya melakukan operasi pembukaan dari arsip. Nilai default adalah satu hari. Sebagai contoh, parameter ini berlaku jika Anda menggunakan opsi -o untuk hanya melakukan operasi pembukaan dari arsip pada tabel yang disimpan ke Penyimpanan Arsip Dingin. Parameter ini berlaku pada tahap perantara ketika kelas penyimpanan tabel yang belum pernah dibuka dari arsip diubah dari Arsip atau Penyimpanan Arsip Dingin menjadi Standar. Parameter ini tidak berlaku ketika kelas penyimpanan tabel diubah dari IA menjadi Standar. | Tidak |
| Hanya tabel atau partisi yang dibuat setidaknya jumlah hari tertentu yang lalu yang dapat dibuka dari arsip. | Tidak |
| Paralelisme operasi pembukaan dari arsip. | Tidak |
| Hadoop MapReduce alih-alih multithreading lokal digunakan untuk membuka data dari arsip. | Tidak |
| Mode penjelasan digunakan. Dalam mode penjelasan, daftar partisi yang akan dibuka dari arsip ditampilkan, tetapi tidak ada data yang dibuka dari arsip. | Tidak |
| Direktori kerja pekerjaan MapReduce. Opsi ini hanya digunakan saat Anda menjalankan pekerjaan MapReduce. Direktori tersebut boleh kosong atau tidak. File sementara dibuat saat Anda menjalankan pekerjaan MapReduce dan secara otomatis dihapus setelah pekerjaan selesai. | Tidak |
| Direktori tempat file log disimpan. | Tidak |