Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kueri data tabel Iceberg
Untuk menanyakan dataset Iceberg, gunakan SELECT
pernyataan standar seperti berikut ini. Kueri mengikuti spesifikasi Apache Iceberg format v2 dan melakukan penghapusan posisi
SELECT * FROM [
db_name
.]table_name
[WHEREpredicate
]
Untuk mengoptimalkan waktu kueri, semua predikat didorong ke bawah ke tempat data berada.
Untuk informasi tentang perjalanan waktu dan kueri perjalanan versi, lihatLakukan perjalanan waktu dan kueri perjalanan versi.
Buat dan kueri tampilan dengan tabel Iceberg
Untuk membuat dan menanyakan tampilan Athena pada tabel Iceberg, gunakan CREATE VIEW
tampilan seperti yang dijelaskan dalam. Bekerja dengan pandangan
Contoh:
CREATE VIEW view1 AS SELECT * FROM
iceberg_table
SELECT * FROM view1
Jika Anda tertarik menggunakan spesifikasi tampilan Gunung Es untuk membuat tampilan
Metadata tabel Query Iceberg
Dalam SELECT
kueri, Anda dapat menggunakan properti berikut setelah table_name
untuk menanyakan metadata tabel Iceberg:
-
$files - Menampilkan file data tabel saat ini.
-
$manifests - Menunjukkan manifes file tabel saat ini.
-
$history — Menampilkan riwayat tabel.
-
$ partisi - Menunjukkan partisi tabel saat ini.
-
$ snapshots - Menampilkan snapshot tabel.
-
$refs — Menunjukkan referensi tabel.
Contoh
Pernyataan berikut mencantumkan file untuk tabel Iceberg.
SELECT * FROM "
dbname
"."tablename
$files"
Pernyataan berikut mencantumkan manifes untuk tabel Iceberg.
SELECT * FROM "
dbname
"."tablename
$manifests"
Pernyataan berikut menunjukkan sejarah untuk tabel Gunung Es.
SELECT * FROM "
dbname
"."tablename
$history"
Contoh berikut menunjukkan partisi untuk tabel Iceberg.
SELECT * FROM "
dbname
"."tablename
$partitions"
Contoh berikut mencantumkan snapshot untuk tabel Iceberg.
SELECT * FROM "
dbname
"."tablename
$snapshots"
Contoh berikut menunjukkan referensi untuk tabel Iceberg.
SELECT * FROM "
dbname
"."tablename
$refs"
Gunakan kontrol akses berbutir halus Lake Formation
Mesin Athena versi 3 mendukung kontrol akses berbutir halus Lake Formation dengan tabel Gunung Es, termasuk tingkat kolom dan kontrol akses keamanan tingkat baris. Kontrol akses ini berfungsi dengan kueri perjalanan waktu dan dengan tabel yang telah melakukan evolusi skema. Untuk informasi selengkapnya, lihat Kontrol akses halus Formasi Danau dan kelompok kerja Athena.
Jika Anda membuat tabel Gunung Es di luar Athena, gunakan Apache Iceberg SDK versi 0.13.0 atau lebih tinggi sehingga informasi kolom tabel Iceberg