Pertimbangan dan batasan untuk pandangan Athena - Amazon Athena

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pertimbangan dan batasan untuk pandangan Athena

Pandangan Athena memiliki pertimbangan dan batasan berikut.

Pertimbangan

Pertimbangan berikut berlaku untuk membuat dan menggunakan tampilan di Athena:

  • Di Athena, Anda dapat melihat pratinjau dan bekerja dengan tampilan yang dibuat di Konsol Athena, di AWS Glue Data Catalog atau dengan Presto yang berjalan di klaster EMR Amazon yang terhubung ke katalog yang sama.

  • Jika Anda telah membuat tampilan Athena dalam Katalog Data, Katalog Data memperlakukan tampilan sebagai tabel. Anda dapat menggunakan tingkat tabel kontrol akses halus dalam Katalog Data untukMembatasi aksesuntuk tampilan ini.

  • Athena mencegah Anda menjalankan tampilan rekursif dan menampilkan pesan kesalahan dalam kasus tersebut. Tampilan rekursif adalah tampilan kueri yang referensi itu sendiri.

  • Athena menampilkan pesan kesalahan saat mendeteksi tampilan basi. Tampilan basi dilaporkan saat salah satu hal berikut terjadi:

    • Tampilan referensi tabel atau basis data yang tidak ada.

    • Perubahan skema atau metadata dibuat dalam tabel direferensikan.

    • Sebuah tabel direferensikan dijatuhkan dan diciptakan dengan skema yang berbeda atau konfigurasi.

  • Anda dapat membuat dan menjalankan tampilan nest selama kueri di balik tampilan nest berlaku dan tabel dan basis data ada.

Batasan

  • Nama tampilan Athena tidak dapat berisi karakter khusus, selain garis bawah(_). Untuk informasi selengkapnya, lihat Nama database, tabel, dan kolom.

  • Hindari menggunakan kata kunci reserved untuk penamaan tampilan. Jika Anda menggunakan kata kunci yang dipesan, gunakan tanda kutip ganda untuk menyertakan kata kunci yang dicadangkan di kueri Anda pada tampilan. Lihat Melarikan diri dari kata kunci yang dicadangkan dalam kueri.

  • Anda tidak dapat menggunakan tampilan yang dibuat di Athena dengan metastor Hive eksternal atau. UDFs Untuk informasi tentang bekerja dengan tampilan yang dibuat secara eksternal di Hive, lihat. Bekerja dengan tampilan Hive

  • Anda tidak dapat menggunakan tampilan dengan fungsi geospasial.

  • Anda tidak dapat menggunakan tampilan untuk mengelola kontrol akses pada data di Amazon S3. Untuk kueri tampilan, Anda perlu izin untuk mengakses data yang tersimpan di Amazon S3. Untuk informasi selengkapnya, lihat Kontrol akses ke Amazon S3 dari Athena.

  • Meskipun kueri tampilan di seluruh akun didukung di mesin Athena versi 3, Anda tidak dapat membuat tampilan yang menyertakan lintas akun. AWS Glue Data Catalog Untuk informasi tentang akses katalog data lintas akun, lihatKonfigurasikan akses lintas akun ke katalog AWS Glue data.

  • Kolom metadata tersembunyi Sarang atau Gunung Es$bucket,, $file_modified_time$file_size, dan tidak didukung untuk tampilan $partition di Athena. Untuk informasi tentang menggunakan kolom $path metadata di Athena, lihat. Mendapatkan lokasi file untuk data sumber di Amazon S3