

AWS Application Discovery Service tidak lagi terbuka untuk pelanggan baru. Atau, gunakan AWS Transform yang menyediakan kemampuan serupa. Untuk informasi selengkapnya, lihat [perubahan ketersediaan AWS Application Discovery Service](https://docs.aws.amazon.com/application-discovery/latest/userguide/application-discovery-service-availability-change.html).

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

# Menjelajahi data di Amazon Athena
<a name="explore-data"></a>

Eksplorasi data di Amazon Athena memungkinkan Anda menganalisis data yang dikumpulkan dari semua server lokal yang ditemukan oleh Discovery Agent di satu tempat. Setelah Eksplorasi data di Amazon Athena diaktifkan dari konsol Migration Hub (atau dengan menggunakan StartContinousExport API) dan pengumpulan data untuk agen diaktifkan, data yang dikumpulkan oleh agen secara otomatis akan disimpan di bucket S3 Anda secara berkala. Untuk informasi selengkapnya, lihat [Menjelajahi data di Amazon Athena](#explore-data).

Eksplorasi data di Amazon Athena memungkinkan Anda menganalisis data yang dikumpulkan dari semua server lokal yang ditemukan oleh Agen Penemuan di satu tempat. Setelah eksplorasi data di Amazon Athena diaktifkan dari konsol Migration Hub (atau dengan menggunakan StartContinousExport API) dan pengumpulan data untuk agen diaktifkan, data yang dikumpulkan oleh agen secara otomatis akan disimpan di bucket S3 Anda secara berkala.

Anda kemudian dapat mengunjungi Amazon Athena untuk menjalankan kueri yang telah ditetapkan untuk menganalisis performa sistem deret waktu untuk setiap server, jenis proses yang berjalan pada setiap server, dan dependensi jaringan antarserver berbeda. Selain itu, Anda dapat menulis kueri kustom Anda sendiri menggunakan Amazon Athena, mengunggah sumber data tambahan yang ada seperti ekspor basis data manajemen konfigurasi (CMDB), dan menghubungkan server yang ditemukan dengan aplikasi bisnis aktual. Anda juga dapat mengintegrasikan database Athena dengan Amazon Quick untuk memvisualisasikan output kueri dan melakukan analisis tambahan.

Topik di bagian ini menjelaskan cara Anda dapat bekerja dengan data Anda di Athena untuk menilai dan merencanakan migrasi lingkungan lokal Anda. AWS

# Mengaktifkan eksplorasi data di Amazon Athena
<a name="ce-prep-agents"></a>

Eksplorasi data di Amazon Athena diaktifkan dengan mengaktifkan Ekspor Berkelanjutan menggunakan konsol Migration Hub atau panggilan API dari. AWS CLI Anda harus mengaktifkan eksplorasi data sebelum dapat melihat dan mulai menjelajahi data yang Anda temukan di Amazon Athena. 

Saat Anda mengaktifkan Ekspor Berkelanjutan, peran terkait layanan `AWSServiceRoleForApplicationDiscoveryServiceContinuousExport` secara otomatis digunakan oleh akun Anda. Untuk informasi selengkapnya tentang peran terkait layanan, lihat [Izin peran terkait layanan untuk Application Discovery Service](service-linked-role-permissions.md). 

Petunjuk berikut menunjukkan cara mengaktifkan eksplorasi data di Amazon Athena dengan menggunakan konsol dan. AWS CLI

------
#### [ Turn on with the console ]

**Eksplorasi data di Amazon Athena diaktifkan oleh Ekspor Berkelanjutan diaktifkan secara implisit saat Anda memilih “Mulai pengumpulan data”, atau klik tombol berlabel, “Eksplorasi data di Amazon Athena” di halaman Pengumpul Data di konsol Hub Migrasi.**

**Untuk mengaktifkan eksplorasi data di Amazon Athena dari konsol**

1. Di panel navigasi, pilih **Pengumpul Data**.

1. Pilih tab **Agen**.

1. Pilih **Mulai pengumpulan data**, atau jika Anda sudah mengaktifkan pengumpulan data, klik toggle **Eksplorasi data di Amazon Athena**.

1. Pada kotak dialog yang dihasilkan dari langkah sebelumnya, klik kotak centang untuk menyetujui biaya terkait dan pilih **Lanjutkan** atau **Aktifkan**.

**catatan**  
Agen Anda sekarang berjalan dalam mode “ekspor berkelanjutan” yang akan memungkinkan Anda untuk melihat dan bekerja dengan data yang Anda temukan di Amazon Athena. Saat mengaktifkannya untuk pertama kali, mungkin diperlukan waktu 30 menit hingga data Anda muncul di Amazon Athena.

------
#### [ Enable with the AWS CLI ]

Eksplorasi data di Amazon Athena diaktifkan oleh Ekspor Berkelanjutan yang secara eksplisit diaktifkan melalui panggilan API dari file. AWS CLI Untuk melakukan ini, pertama-tama AWS CLI harus dipasang di lingkungan Anda.

**Untuk menginstal AWS CLI dan mengaktifkan eksplorasi data di Amazon Athena**

1. Instal AWS CLI untuk sistem operasi Anda (Linux, macOS, atau Windows). Lihat [Panduan Pengguna AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/) untuk instruksi.

1. Buka Prompt perintah (Windows) atau Terminal (Linux atau macOS).

   1. Ketik `aws configure` dan tekan Enter.

   1. Masukkan ID Kunci AWS Akses dan Kunci Akses AWS Rahasia Anda.

   1. Masukkan `us-west-2` untuk Nama Wilayah Default.

   1. Masukkan `text` untuk Format Output Default.

1. Ketik perintah berikut ini:

   ```
   aws discovery start-continuous-export
   ```

**catatan**  
Agen Anda sekarang berjalan dalam mode “ekspor berkelanjutan” yang akan memungkinkan Anda untuk melihat dan bekerja dengan data yang Anda temukan di Amazon Athena. Saat mengaktifkannya untuk pertama kali, mungkin diperlukan waktu 30 menit hingga data Anda muncul di Amazon Athena.

------

# Menjelajahi data langsung di Amazon Athena
<a name="explore-direct-in-ate"></a>

Setelah Anda mengaktifkan eksplorasi data di Amazon Athena, Anda dapat mulai menjelajahi dan bekerja dengan data terkini terperinci yang ditemukan oleh agen Anda dengan menanyakan data langsung di Athena. Anda dapat menggunakan data untuk membuat spreadsheet, menjalankan analisis biaya, memindahkan kueri ke program visualisasi untuk membuat diagram dependensi jaringan, dan banyak lagi.

Petunjuk berikut menjelaskan cara menjelajahi data agen Anda secara langsung di konsol Athena. Jika Anda tidak memiliki data apa pun di Athena atau belum mengaktifkan eksplorasi data di Amazon Athena, Anda akan diminta oleh kotak dialog untuk mengaktifkan eksplorasi data di Amazon Athena, seperti yang dijelaskan di. [Mengaktifkan eksplorasi data di Amazon AthenaMengaktifkan eksplorasi data](ce-prep-agents.md)

**Untuk menjelajahi data yang ditemukan agen secara langsung di Athena**

1. Di AWS Migration Hub konsol, pilih **Server** di panel navigasi.

1. Untuk membuka konsol Amazon Athena, pilih **Jelajahi data di Amazon Athena**. 

1. Pada halaman **Editor Kueri**, di panel navigasi di bawah **Basis Data**, pastikan bahwa **application\$1discovery\$1service\$1database** dipilih.
**catatan**  
Pada bagian **Tabel**, tabel-tabel berikut mewakili set data yang dikelompokkan oleh agen.  
**os\$1info\$1agen**
**network\$1interface\$1agent**
**sys\$1performance\$1agent**
**processes\$1agent**
**inbound\$1connection\$1agent**
**outbound\$1connection\$1agent**
**id\$1mapping\$1agent**

1. Minta data di konsol Amazon Athena dengan menulis dan menjalankan kueri SQL di Editor Kueri Athena. Sebagai contoh, Anda dapat menggunakan kueri berikut untuk melihat semua alamat IP server yang ditemukan. 

   ```
   SELECT * FROM network_interface_agent;
   ```

   Untuk contoh kueri lainnya, lihat [Menggunakan kueri yang telah ditentukan di Amazon AthenaMenggunakan kueri yang telah ditentukan](predefined-queries.md).

# Memvisualisasikan data Amazon Athena
<a name="port-query-to-visualization"></a>

Untuk memvisualisasikan data Anda, kueri dapat di-porting ke program visualisasi seperti Amazon Quick atau alat visualisasi sumber terbuka lainnya seperti Cytoscape, yEd, atau Gelphi. Gunakan alat ini untuk membuat diagram jaringan, bagan ringkasan, dan representasi grafis lainnya. Ketika metode ini digunakan, Anda terhubung ke Athena melalui program visualisasi sehingga dapat mengakses data yang dikumpulkan sebagai sumber untuk menghasilkan visualisasi.

**Untuk memvisualisasikan data Amazon Athena Anda menggunakan Quick**

1. Masuk ke [Amazon Quick](https://aws.amazon.com/quicksight/).

1. Pilih **Hubungkan ke sumber data lain atau unggah file**.

1. Pilih **Athena**. Kotak dialog **Sumber data Athena baru** akan muncul.

1. Masukkan nama di bidang **Nama sumber data**.

1. Pilih **Buat sumber data**.

1. Pilih gents-servers-os tabel **A** di kotak dialog **Pilih tabel Anda** dan pilih **Pilih**.

1. Pada kotak dialog **Selesaikan pembuatan set data**, pilih **Impor ke SPICE untuk analisis yang lebih cepat**, dan pilih **Visualisasikan**.

   Visualisasi Anda dihasilkan.

# Menggunakan kueri yang telah ditentukan di Amazon Athena
<a name="predefined-queries"></a>

Bagian ini berisi serangkaian kueri yang telah ditetapkan untuk menjalankan kasus penggunaan umum, seperti analisis TCO dan visualisasi jaringan. Anda dapat menggunakan kueri ini sebagaimana adanya atau mengubahnya sesuai kebutuhan Anda.

**Untuk menggunakan kueri yang sudah ditetapkan**

1. Di AWS Migration Hub konsol, pilih **Server** di panel navigasi.

1. Untuk membuka konsol Amazon Athena, pilih **Jelajahi data di Amazon Athena**. 

1. Pada halaman **Editor Kueri**, di panel navigasi di bawah **Basis Data**, pastikan bahwa **application\$1discovery\$1service\$1database** dipilih.

1. Pilih tanda plus (**\$1**) pada Editor Kueri untuk membuat tab untuk kueri baru.

1. Salin salah satu kueri dari [Kueri yang ditentukan sebelumnya](#pq-query-examples).

1. Tempel kueri ke panel kueri pada tab kueri baru yang baru saja Anda buat.

1. Pilih **Jalankan Kueri**.

## Kueri yang ditentukan sebelumnya
<a name="pq-query-examples"></a>

Pilih judul untuk melihat informasi tentang kueri.

### Dapatkan alamat IP dan nama host untuk server
<a name="pq-helper-function"></a>

Fungsi pembantu tampilan ini mengambil alamat IP dan nama host untuk server tertentu. Anda dapat menggunakan tampilan ini dalam kueri lain. Untuk informasi tentang cara membuat tampilan, lihat [BUAT TAMPILAN](https://docs.aws.amazon.com/athena/latest/ug/create-view.html) dalam *Panduan Pengguna Amazon Athena*.

```
CREATE OR REPLACE VIEW hostname_ip_helper AS 
SELECT DISTINCT
  "os"."host_name"
, "nic"."agent_id"
, "nic"."ip_address"
FROM
  os_info_agent os
, network_interface_agent nic
WHERE ("os"."agent_id" = "nic"."agent_id");
```

### Identifikasi server dengan atau tanpa agen
<a name="pq-agents-installed-or-not"></a>

Query ini dapat membantu Anda melakukan validasi data. Jika Anda telah men-deploy agen di sejumlah server di jaringan Anda, Anda dapat menggunakan kueri ini untuk mengetahui apakah ada server lain di jaringan Anda tanpa agen yang di-deploy pada server tersebut. Dalam kueri ini, kita melihat lalu lintas jaringan inbound dan outbound, dan memfilter lalu lintas untuk alamat IP privat saja. Yakni, alamat IP yang diawali dengan `192`, `10`, atau `172`.

```
SELECT DISTINCT "destination_ip" "IP Address" ,
         (CASE
    WHEN (
    (SELECT "count"(*)
    FROM network_interface_agent
    WHERE ("ip_address" = "destination_ip") ) = 0) THEN
        'no'
        WHEN (
        (SELECT "count"(*)
        FROM network_interface_agent
        WHERE ("ip_address" = "destination_ip") ) > 0) THEN
            'yes' END) "agent_running"
    FROM outbound_connection_agent
WHERE ((("destination_ip" LIKE '192.%')
        OR ("destination_ip" LIKE '10.%'))
        OR ("destination_ip" LIKE '172.%'))
UNION
SELECT DISTINCT "source_ip" "IP ADDRESS" ,
         (CASE
    WHEN (
    (SELECT "count"(*)
    FROM network_interface_agent
    WHERE ("ip_address" = "source_ip") ) = 0) THEN
        'no'
        WHEN (
        (SELECT "count"(*)
        FROM network_interface_agent
        WHERE ("ip_address" = "source_ip") ) > 0) THEN
            'yes' END) "agent_running"
    FROM inbound_connection_agent
WHERE ((("source_ip" LIKE '192.%')
        OR ("source_ip" LIKE '10.%'))
        OR ("source_ip" LIKE '172.%'));
```

### Menganalisis data kinerja sistem untuk server dengan agen
<a name="pq-agents-server-performance"></a>

Anda dapat menggunakan kueri ini untuk menganalisis performa sistem dan data pola penggunaan untuk server on-premise Anda yang memiliki agen terinstal pada server tersebut. Kueri ini menggabungkan tabel `system_performance_agent` dengan tabel `os_info_agent` untuk mengidentifikasi nama host untuk setiap server. Kueri ini menghasilkan data penggunaan deret waktu (dengan interval 15 menit) untuk semua server di mana agen berjalan.

```
SELECT "OS"."os_name" "OS Name" ,
    "OS"."os_version" "OS Version" ,
    "OS"."host_name" "Host Name" ,
     "SP"."agent_id" ,
     "SP"."total_num_cores" "Number of Cores" ,
     "SP"."total_num_cpus" "Number of CPU" ,
     "SP"."total_cpu_usage_pct" "CPU Percentage" ,
     "SP"."total_disk_size_in_gb" "Total Storage (GB)" ,
     "SP"."total_disk_free_size_in_gb" "Free Storage (GB)" ,
     ("SP"."total_disk_size_in_gb" - "SP"."total_disk_free_size_in_gb") "Used Storage" ,
     "SP"."total_ram_in_mb" "Total RAM (MB)" ,
     ("SP"."total_ram_in_mb" - "SP"."free_ram_in_mb") "Used RAM (MB)" ,
     "SP"."free_ram_in_mb" "Free RAM (MB)" ,
     "SP"."total_disk_read_ops_per_sec" "Disk Read IOPS" ,
     "SP"."total_disk_bytes_written_per_sec_in_kbps" "Disk Write IOPS" ,
     "SP"."total_network_bytes_read_per_sec_in_kbps" "Network Reads (kbps)" ,
     "SP"."total_network_bytes_written_per_sec_in_kbps" "Network Write (kbps)"
FROM "sys_performance_agent" "SP" , "OS_INFO_agent" "OS"
WHERE ("SP"."agent_id" = "OS"."agent_id") limit 10;
```

### Lacak komunikasi keluar antar server berdasarkan nomor port dan detail proses
<a name="pq-analyze-outbound-connections"></a>

Kueri ini mendapatkan detail lalu lintas outbound untuk setiap layanan, beserta nomor port dan detail prosesnya. 

Sebelum menjalankan kueri, jika Anda belum melakukannya, Anda harus membuat tabel `iana_service_ports_import` yang berisi basis data registri port IANA yang diunduh dari IANA. Untuk informasi tentang cara membuat tabel ini, lihat [Membuat tabel impor registri port IANA](#pq-create-iana-import-table).

Setelah tabel `iana_service_ports_import` dibuat, buat dua fungsi pembantu tampilan untuk melacak lalu lintas outbound. Untuk informasi tentang cara membuat tampilan, lihat [BUAT TAMPILAN](https://docs.aws.amazon.com/athena/latest/ug/create-view.html) dalam *Panduan Pengguna Amazon Athena*. 

**Untuk membuat fungsi pembantu pelacakan outbound**

1. Buka konsol Athena di [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Buat tampilan `valid_outbound_ips_helper`, menggunakan fungsi pembantu berikut yang mencantumkan semua alamat IP tujuan outbound.

   ```
   CREATE OR REPLACE VIEW valid_outbound_ips_helper AS 
   SELECT DISTINCT "destination_ip"
   FROM outbound_connection_agent;
   ```

1. Buat tampilan `outbound_query_helper`, menggunakan fungsi pembantu berikut yang menentukan frekuensi komunikasi untuk lalu lintas outbound.

   ```
   CREATE OR REPLACE VIEW outbound_query_helper AS
   SELECT "agent_id" ,
            "source_ip" ,
            "destination_ip" ,
            "destination_port" ,
            "agent_assigned_process_id" ,
            "count"(*) "frequency"
   FROM outbound_connection_agent
   WHERE (("ip_version" = 'IPv4')
           AND ("destination_ip" IN 
       (SELECT *
       FROM valid_outbound_ips_helper )))
   GROUP BY  "agent_id", "source_ip", "destination_ip", "destination_port", "agent_assigned_process_id";
   ```

1. Setelah Anda membuat tabel `iana_service_ports_import` dan kedua fungsi pembantu tersebut, Anda dapat menjalankan kueri berikut untuk mendapatkan detail tentang lalu lintas outbound untuk setiap layanan, beserta nomor port dan detail prosesnya.

   ```
   SELECT hip1.host_name "Source Host Name",
            outbound_connections_results0.source_ip "Source IP Address",
            hip2.host_name "Destination Host Name",
            outbound_connections_results0.destination_ip "Destination IP Address",
            outbound_connections_results0.frequency "Connection Frequency",
            outbound_connections_results0.destination_port "Destination Communication Port",
            outbound_connections_results0.servicename "Process Service Name",
            outbound_connections_results0.description "Process Service Description"
   FROM 
       (SELECT DISTINCT o.source_ip,
            o.destination_ip,
            o.frequency,
            o.destination_port,
            ianap.servicename,
            ianap.description
       FROM outbound_query_helper o, iana_service_ports_import ianap
       WHERE o.destination_port = TRY_CAST(ianap.portnumber AS integer)) AS outbound_connections_results0 LEFT OUTER
   JOIN hostname_ip_helper hip1
       ON outbound_connections_results0.source_ip = hip1.ip_address LEFT OUTER
   JOIN hostname_ip_helper hip2
       ON outbound_connections_results0.destination_ip = hip2.ip_address
   ```

### Lacak komunikasi masuk antar server berdasarkan nomor port dan detail proses
<a name="pq-analyze-inbound-connections"></a>

Kueri ini mendapatkan informasi lalu lintas inbound untuk setiap layanan, beserta nomor port dan detail prosesnya.

Sebelum menjalankan kueri ini, jika Anda belum melakukannya, Anda harus membuat tabel `iana_service_ports_import` yang berisi basis data registri port IANA yang diunduh dari IANA. Untuk informasi tentang cara membuat tabel ini, lihat [Membuat tabel impor registri port IANA](#pq-create-iana-import-table).

Setelah tabel `iana_service_ports_import` dibuat, buat dua fungsi pembantu tampilan untuk melacak lalu lintas inbound. Untuk informasi tentang cara membuat tampilan, lihat [BUAT TAMPILAN](https://docs.aws.amazon.com/athena/latest/ug/create-view.html) dalam *Panduan Pengguna Amazon Athena*. 

**Untuk membuat fungsi pembantu pelacakan impor**

1. Buka konsol Athena di [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home).

1. Buat tampilan `valid_inbound_ips_helper`, menggunakan fungsi pembantu berikut yang mencantumkan semua alamat IP sumber inbound.

   ```
   CREATE OR REPLACE VIEW valid_inbound_ips_helper AS 
   SELECT DISTINCT "source_ip"
   FROM inbound_connection_agent;
   ```

1. Buat tampilan `inbound_query_helper`, menggunakan fungsi pembantu berikut yang menentukan frekuensi komunikasi untuk lalu lintas inbound.

   ```
   CREATE OR REPLACE VIEW inbound_query_helper AS 
   SELECT "agent_id" ,
            "source_ip" ,
            "destination_ip" ,
            "destination_port" ,
            "agent_assigned_process_id" ,
            "count"(*) "frequency"
   FROM inbound_connection_agent
   WHERE (("ip_version" = 'IPv4')
           AND ("source_ip" IN 
       (SELECT *
       FROM valid_inbound_ips_helper )))
   GROUP BY  "agent_id", "source_ip", "destination_ip", "destination_port", "agent_assigned_process_id";
   ```

1. Setelah Anda membuat tabel `iana_service_ports_import` dan kedua fungsi pembantu tersebut, Anda dapat menjalankan kueri berikut untuk mendapatkan detail tentang lalu lintas inbound untuk setiap layanan, beserta nomor port dan detail prosesnya.

   ```
   SELECT hip1.host_name "Source Host Name",
            inbound_connections_results0.source_ip "Source IP Address",
            hip2.host_name "Destination Host Name",
            inbound_connections_results0.destination_ip "Destination IP Address",
            inbound_connections_results0.frequency "Connection Frequency",
            inbound_connections_results0.destination_port "Destination Communication Port",
            inbound_connections_results0.servicename "Process Service Name",
            inbound_connections_results0.description "Process Service Description"
   FROM 
       (SELECT DISTINCT i.source_ip,
            i.destination_ip,
            i.frequency,
            i.destination_port,
            ianap.servicename,
            ianap.description
       FROM inbound_query_helper i, iana_service_ports_import ianap
       WHERE i.destination_port = TRY_CAST(ianap.portnumber AS integer)) AS inbound_connections_results0 LEFT OUTER
   JOIN hostname_ip_helper hip1
       ON inbound_connections_results0.source_ip = hip1.ip_address LEFT OUTER
   JOIN hostname_ip_helper hip2
       ON inbound_connections_results0.destination_ip = hip2.ip_address
   ```

### Identifikasi perangkat lunak yang berjalan dari nomor port
<a name="pq-identify-software"></a>

Kueri ini mengidentifikasi perangkat lunak yang berjalan berdasarkan nomor port.

Sebelum menjalankan kueri ini, jika Anda belum melakukannya, Anda harus membuat tabel `iana_service_ports_import` yang berisi basis data registri port IANA yang diunduh dari IANA. Untuk informasi tentang cara membuat tabel ini, lihat [Membuat tabel impor registri port IANA](#pq-create-iana-import-table).

Jalankan kueri berikut untuk mengidentifikasi perangkat lunak yang berjalan berdasarkan nomor port.

```
SELECT o.host_name "Host Name",
       ianap.servicename "Service",
       ianap.description "Description",
       con.destination_port,
       con.cnt_dest_port "Destination Port Count"
FROM   (SELECT agent_id,
               destination_ip,
               destination_port,
               Count(destination_port) cnt_dest_port
        FROM   inbound_connection_agent
        GROUP  BY agent_id,
                  destination_ip,
                  destination_port) con,
       (SELECT agent_id,
               host_name,
               Max("timestamp")
        FROM   os_info_agent
        GROUP  BY agent_id,
                  host_name) o,
       iana_service_ports_import ianap
WHERE  ianap.transportprotocol = 'tcp'
       AND con.destination_ip NOT LIKE '172%'
       AND con.destination_port = ianap.portnumber
       AND con.agent_id = o.agent_id
ORDER BY cnt_dest_port DESC;
```

## Membuat tabel impor registri port IANA
<a name="pq-create-iana-import-table"></a>

Beberapa kueri yang telah ditetapkan memerlukan tabel bernama `iana_service_ports_import` berisi informasi yang diunduh dari Internet Assigned Numbers Authority (IANA).

**Untuk membuat tabel iana\$1service\$1ports\$1import**

1. Unduh file **CSV** basis data registri port IANA dari [Registri Nama Layanan dan Nomor Port Protokol Transport](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml) pada *iana.org*.

1. Unggah file ke Amazon S3. Untuk informasi selengkapnya, lihat [Bagaimana Cara Mengunggah File dan Folder ke Bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-objects.html).

1. Buat tabel baru di Athena dengan nama `iana_service_ports_import`. Untuk instruksi, lihat [Buat Tabel](https://docs.aws.amazon.com/athena/latest/ug/getting-started.html#step-2-create-a-table) dalam *Panduan Pengguna Amazon Athena*. Pada contoh berikut, Anda perlu mengganti `my_bucket_name` dengan nama bucket S3 tujuan pengunggahan file CSV pada langkah sebelumnya.

   ```
   CREATE EXTERNAL TABLE IF NOT EXISTS iana_service_ports_import (
            ServiceName STRING,
            PortNumber INT,
            TransportProtocol STRING,
            Description STRING,
            Assignee STRING,
            Contact STRING,
            RegistrationDate STRING,
            ModificationDate STRING,
            Reference STRING,
            ServiceCode STRING,
            UnauthorizedUseReported STRING,
            AssignmentNotes STRING
   )
   ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
   WITH SERDEPROPERTIES (
     'serialization.format' = ',',
     'quoteChar' = '"',
     'field.delim' = ','
   ) LOCATION 's3://my_bucket_name/'
   TBLPROPERTIES ('has_encrypted_data'='false',"skip.header.line.count"="1");
   ```