Buat tabel menggunakan AWS Glue atau konsol Athena - Amazon Athena

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

Buat tabel menggunakan AWS Glue atau konsol Athena

Anda dapat membuat tabel di Athena dengan menggunakan AWS Glue, formulir tambahkan tabel, atau dengan menjalankan DDL pernyataan di editor kueri Athena.

Untuk membuat tabel menggunakan AWS Glue perayap

  1. Buka konsol Athena di https://console.aws.amazon.com/athena/.

  2. Di editor kueri, di samping Tabel dan tampilan, pilih Buat, lalu pilih AWS Glue perayap.

  3. Ikuti langkah-langkah di halaman Add crawler dari AWS Glue konsol untuk menambahkan crawler.

    Untuk informasi selengkapnya, lihat Gunakan crawler untuk menambahkan tabel.

Untuk membuat tabel menggunakan Athena membuat formulir tabel

  1. Buka konsol Athena di https://console.aws.amazon.com/athena/.

  2. Di editor kueri, di samping Tabel dan tampilan, pilih Buat, lalu pilih data bucket S3.

  3. Dalam formulir data bucket Create Table From S3, masukkan informasi untuk membuat tabel, lalu pilih Create table. Untuk informasi lebih lanjut tentang bidang dalam formulir, lihatGunakan formulir di konsol Athena untuk menambahkan tabel AWS Glue.

Untuk membuat tabel menggunakan CREATE TABLE pernyataan di editor kueri Athena

  1. Dari menu Basis Data, pilih basis data yang ingin Anda buatkan tabel. Jika Anda tidak menentukan database dalam CREATE TABLE pernyataan Anda, tabel dibuat dalam database yang saat ini dipilih di editor kueri.

  2. Masukkan pernyataan seperti berikut ini di editor kueri, lalu pilih Jalankan, atau tekanCtrl+ENTER.

    CREATE EXTERNAL TABLE IF NOT EXISTS cloudfront_logs ( `Date` Date, Time STRING, Location STRING, Bytes INT, RequestIP STRING, Method STRING, Host STRING, Uri STRING, Status INT, Referrer STRING, OS String, Browser String, BrowserVersion String ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe' WITH SERDEPROPERTIES ( "input.regex" = "^(?!#)([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+[^\(]+[\(]([^\;]+).*\%20([^\/]+)[\/](.*)$" ) LOCATION 's3://athena-examples-MyRegion/cloudfront/plaintext/';