

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

# Masalah konektivitas saat menggunakan Amazon Athena dengan Amazon Quick Sight
<a name="troubleshoot-athena"></a>

Setelah itu, Anda dapat menemukan informasi tentang masalah pemecahan masalah yang mungkin Anda temui saat menggunakan Amazon Athena dengan Amazon Quick Sight.

Sebelum Anda mencoba memecahkan masalah apa pun untuk Athena, pastikan Anda dapat terhubung ke Athena. Untuk informasi tentang pemecahan masalah koneksi Athena, lihat. [Saya tidak dapat terhubung ke Amazon Athena](troubleshoot-connect-athena.md) 

Jika Anda dapat terhubung tetapi memiliki masalah lain, akan berguna untuk menjalankan kueri Anda di konsol Athena ([https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)) sebelum menambahkan kueri Anda ke Amazon Quick Sight. *Untuk informasi pemecahan masalah tambahan, lihat [Pemecahan Masalah di Panduan Pengguna](https://docs.aws.amazon.com/athena/latest/ug/troubleshooting.html) Athena.*

**Topics**
+ [Kolom tidak ditemukan saat menggunakan Athena dengan Amazon Quick Sight](troubleshoot-athena-column-not-found.md)
+ [Data tidak valid saat menggunakan Athena dengan Amazon Quick Sight](troubleshoot-athena-invalid-data.md)
+ [Batas waktu kueri saat menggunakan Athena dengan Amazon Quick Sight](troubleshoot-athena-query-timeout.md)
+ [Bucket pementasan tidak ada lagi saat menggunakan Athena dengan Amazon Quick Sight](troubleshoot-athena-missing-bucket.md)
+ [Tabel tidak kompatibel saat menggunakan AWS Glue dengan Athena di Amazon Quick Sight](troubleshoot-athena-glue-table-not-upgraded.md)
+ [Tabel tidak ditemukan saat menggunakan Athena dengan Amazon Quick Sight](troubleshoot-athena-table-not-found.md)
+ [Kesalahan workgroup dan output saat menggunakan Athena dengan Quick Sight](troubleshoot-athena-workgroup.md)

# Kolom tidak ditemukan saat menggunakan Athena dengan Amazon Quick Sight
<a name="troubleshoot-athena-column-not-found"></a>

Anda dapat menerima kesalahan `column not found` "" jika kolom dalam analisis hilang dari sumber data Athena. 

Di Amazon Quick Sight, buka analisis Anda. Pada tab **Visualisasi**, pilih **Pilih kumpulan data, Edit kumpulan** **data analisis**. 

Di **Set data dalam analisis ini** layar, pilih **Edit** di dekat kumpulan data Anda untuk menyegarkan kumpulan data. Amazon Quick Sight menyimpan skema selama dua menit. Jadi bisa memakan waktu dua menit sebelum tampilan perubahan terbaru. 

Untuk menyelidiki bagaimana kolom hilang di tempat pertama, Anda dapat pergi ke konsol Athena ([https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)) dan memeriksa riwayat kueri untuk menemukan kueri yang mengedit tabel.

Jika kesalahan ini terjadi saat Anda mengedit kueri SQL kustom di pratinjau, verifikasi bahwa nama kolom dalam kueri, dan periksa kesalahan sintaks lainnya. Misalnya, periksa apakah nama kolom tidak terlampir dalam tanda kutip tunggal, yang dicadangkan untuk string.

Jika Anda masih memiliki masalah, verifikasi bahwa tabel, kolom, dan kueri Anda mematuhi persyaratan Athena. *Untuk informasi selengkapnya, lihat [Nama untuk Tabel, Database, dan Kolom](https://docs.aws.amazon.com/athena/latest/ug/tables-databases-columns-names.html) dan [Pemecahan Masalah di Panduan](https://docs.aws.amazon.com/athena/latest/ug/troubleshooting.html) Pengguna Athena.*

# Data tidak valid saat menggunakan Athena dengan Amazon Quick Sight
<a name="troubleshoot-athena-invalid-data"></a>

Kesalahan data yang tidak valid dapat terjadi saat Anda menggunakan operator atau fungsi apa pun di bidang terhitung. Untuk mengatasinya, verifikasi bahwa data dalam tabel konsisten dengan format yang Anda berikan ke fungsi.

Misalnya, anggaplah Anda menggunakan fungsi `parseDate(expression, [‘format’], [‘time_zone’])` sebagai**parseDate(date\$1column, ‘MM/dd/yyyy’)**. Dalam hal ini, semua nilai `date_column` harus sesuai dengan `'MM/dd/yyyy'` format (`’05/12/2016’`). Nilai apa pun yang tidak ada dalam format ini (**‘2016/12/05’**) dapat menyebabkan kesalahan.

# Batas waktu kueri saat menggunakan Athena dengan Amazon Quick Sight
<a name="troubleshoot-athena-query-timeout"></a>

Jika waktu kueri Anda habis, Anda dapat mencoba opsi ini untuk menyelesaikan masalah Anda.

Jika kegagalan dihasilkan saat mengerjakan analisis, ingatlah bahwa batas waktu Amazon Quick Sight untuk menghasilkan visual apa pun adalah dua menit. Jika Anda menggunakan kueri SQL kustom, Anda dapat menyederhanakan kueri untuk mengoptimalkan waktu berjalan. 

Jika Anda berada dalam mode kueri langsung (tidak menggunakanSPICE), Anda dapat mencoba mengimpor data Anda keSPICE. Namun, jika kueri melebihi batas waktu 30 menit Athena, Anda mungkin mendapatkan batas waktu lain saat mengimpor data ke dalamnya. SPICE Untuk informasi terbaru tentang batas Athena, lihat Batas [Amazon Athena](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#amazon-athena-limits) di. *Referensi Umum AWS*

# Bucket pementasan tidak ada lagi saat menggunakan Athena dengan Amazon Quick Sight
<a name="troubleshoot-athena-missing-bucket"></a>

Gunakan bagian ini untuk membantu mengatasi kesalahan ini: "**Bucket pementasan untuk hasil kueri ini tidak lagi ada di sumber data yang mendasarinya**. “

 Saat Anda membuat kumpulan data menggunakan Athena, Amazon Quick Sight akan membuat bucket Amazon S3. Secara default, bucket ini memiliki nama yang mirip dengan "`aws-athena-query-results-<REGION>-<ACCOUNTID>`”. Jika Anda menghapus bucket ini, kueri Athena berikutnya mungkin gagal dengan kesalahan yang mengatakan bucket staging tidak ada lagi. 

 Untuk memperbaiki kesalahan ini, buat bucket baru dengan nama yang sama di bagian yang benar Wilayah AWS. 

# Tabel tidak kompatibel saat menggunakan AWS Glue dengan Athena di Amazon Quick Sight
<a name="troubleshoot-athena-glue-table-not-upgraded"></a>

Jika Anda mendapatkan kesalahan saat menggunakan AWS Glue tabel di Athena dengan Amazon Quick Sight, itu mungkin karena Anda kehilangan beberapa metadata. Ikuti langkah-langkah ini untuk mengetahui apakah tabel Anda tidak memiliki `TableType` atribut yang dibutuhkan Amazon Quick Sight agar konektor Athena berfungsi. Biasanya, metadata untuk tabel ini tidak dimigrasikan ke Katalog Data. AWS Glue Untuk informasi selengkapnya, lihat [Memutakhirkan ke Katalog AWS Glue Data Step-by-Step](https://docs.aws.amazon.com/athena/latest/ug/glue-upgrade.html) di *Panduan AWS Glue Pengembang*.

Jika Anda tidak ingin bermigrasi ke Katalog AWS Glue Data saat ini, Anda memiliki dua opsi. Anda dapat membuat ulang setiap AWS Glue tabel melalui AWS Glue Management Console. Atau Anda dapat menggunakan AWS CLI skrip yang tercantum dalam prosedur berikut untuk mengidentifikasi dan memperbarui tabel dengan `TableType` atribut yang hilang.

Jika Anda lebih suka menggunakan CLI untuk melakukan ini, gunakan prosedur berikut untuk membantu Anda merancang skrip Anda.

**Untuk menggunakan CLI untuk mendesain skrip**

1. Gunakan CLI untuk mempelajari AWS Glue tabel mana yang tidak `TableType` memiliki atribut.

   ```
   aws glue get-tables --database-name <your_datebase_name>;
   ```

   Misalnya, Anda dapat menjalankan perintah berikut di CLI.

   ```
   aws glue get-table --database-name "test_database" --name "table_missing_table_type"
   ```

   Berikut ini adalah contoh dari apa output terlihat seperti. Anda dapat melihat bahwa tabel `"table_missing_table_type"` tidak memiliki `TableType` atribut yang dideklarasikan.

   ```
   {
   		"TableList": [
   			{
   				"Retention": 0,
   				"UpdateTime": 1522368588.0,
   				"PartitionKeys": [
   					{
   						"Name": "year",
   						"Type": "string"
   					},
   					{
   						"Name": "month",
   						"Type": "string"
   					},
   					{
   						"Name": "day",
   						"Type": "string"
   					}
   				],
   				"LastAccessTime": 1513804142.0,
   				"Owner": "owner",
   				"Name": "table_missing_table_type",
   				"Parameters": {
   					"delimiter": ",",
   					"compressionType": "none",
   					"skip.header.line.count": "1",
   					"sizeKey": "75",
   					"averageRecordSize": "7",
   					"classification": "csv",
   					"objectCount": "1",
   					"typeOfData": "file",
   					"CrawlerSchemaDeserializerVersion": "1.0",
   					"CrawlerSchemaSerializerVersion": "1.0",
   					"UPDATED_BY_CRAWLER": "crawl_date_table",
   					"recordCount": "9",
   					"columnsOrdered": "true"
   				},
   				"StorageDescriptor": {
   					"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
   					"SortColumns": [],
   					"StoredAsSubDirectories": false,
   					"Columns": [
   						{
   							"Name": "col1",
   							"Type": "string"
   						},
   						{
   							"Name": "col2",
   							"Type": "bigint"
   						}
   					],
   					"Location": "s3://myAthenatest/test_dataset/",
   					"NumberOfBuckets": -1,
   					"Parameters": {
   						"delimiter": ",",
   						"compressionType": "none",
   						"skip.header.line.count": "1",
   						"columnsOrdered": "true",
   						"sizeKey": "75",
   						"averageRecordSize": "7",
   						"classification": "csv",
   						"objectCount": "1",
   						"typeOfData": "file",
   						"CrawlerSchemaDeserializerVersion": "1.0",
   						"CrawlerSchemaSerializerVersion": "1.0",
   						"UPDATED_BY_CRAWLER": "crawl_date_table",
   						"recordCount": "9"
   					},
   					"Compressed": false,
   					"BucketColumns": [],
   					"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
   					"SerdeInfo": {
   						"Parameters": {
   						"field.delim": ","
   						},
   						"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
   					}
   				}
   			}
   		]
   	}
   ```

1. Edit definisi tabel di editor Anda untuk ditambahkan `"TableType": "EXTERNAL_TABLE"` ke definisi tabel, seperti yang ditunjukkan pada contoh berikut.

   ```
   {
   	"Table": {
   		"Retention": 0,
   		"TableType": "EXTERNAL_TABLE",
   		"PartitionKeys": [
   			{
   				"Name": "year",
   				"Type": "string"
   			},
   			{
   				"Name": "month",
   				"Type": "string"
   			},
   			{
   				"Name": "day",
   				"Type": "string"
   			}
   		],
   		"UpdateTime": 1522368588.0,
   		"Name": "table_missing_table_type",
   		"StorageDescriptor": {
   			"BucketColumns": [],
   			"SortColumns": [],
   			"StoredAsSubDirectories": false,
   			"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
   			"SerdeInfo": {
   				"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
   				"Parameters": {
   					"field.delim": ","
   				}
   			},
   			"Parameters": {
   				"classification": "csv",
   				"CrawlerSchemaSerializerVersion": "1.0",
   				"UPDATED_BY_CRAWLER": "crawl_date_table",
   				"columnsOrdered": "true",
   				"averageRecordSize": "7",
   				"objectCount": "1",
   				"sizeKey": "75",
   				"delimiter": ",",
   				"compressionType": "none",
   				"recordCount": "9",
   				"CrawlerSchemaDeserializerVersion": "1.0",
   				"typeOfData": "file",
   				"skip.header.line.count": "1"
   			},
   			"Columns": [
   				{
   					"Name": "col1",
   					"Type": "string"
   				},
   				{
   					"Name": "col2",
   					"Type": "bigint"
   				}
   			],
   			"Compressed": false,
   			"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
   			"NumberOfBuckets": -1,
   			"Location": "s3://myAthenatest/test_date_part/"
   		},
   		"Owner": "owner",
   		"Parameters": {
   			"classification": "csv",
   			"CrawlerSchemaSerializerVersion": "1.0",
   			"UPDATED_BY_CRAWLER": "crawl_date_table",
   			"columnsOrdered": "true",
   			"averageRecordSize": "7",
   			"objectCount": "1",
   			"sizeKey": "75",
   			"delimiter": ",",
   			"compressionType": "none",
   			"recordCount": "9",
   			"CrawlerSchemaDeserializerVersion": "1.0",
   			"typeOfData": "file",
   			"skip.header.line.count": "1"
   		},
   		"LastAccessTime": 1513804142.0
   	}
   	}
   ```

1. Anda dapat menyesuaikan skrip berikut untuk memperbarui input tabel, sehingga termasuk `TableType` atribut.

   ```
   aws glue update-table --database-name <your_datebase_name> --table-input <updated_table_input>
   ```

   Bagian berikut menunjukkan satu contoh. 

   ```
   aws glue update-table --database-name test_database --table-input '
   	{
   			"Retention": 0,
   			"TableType": "EXTERNAL_TABLE",
   			"PartitionKeys": [
   				{
   					"Name": "year",
   					"Type": "string"
   				},
   				{
   					"Name": "month",
   					"Type": "string"
   				},
   				{
   					"Name": "day",
   					"Type": "string"
   				}
   			],
   			"Name": "table_missing_table_type",
   			"StorageDescriptor": {
   				"BucketColumns": [],
   				"SortColumns": [],
   				"StoredAsSubDirectories": false,
   				"OutputFormat": "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
   				"SerdeInfo": {
   					"SerializationLibrary": "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe",
   					"Parameters": {
   						"field.delim": ","
   					}
   				},
   				"Parameters": {
   					"classification": "csv",
   					"CrawlerSchemaSerializerVersion": "1.0",
   					"UPDATED_BY_CRAWLER": "crawl_date_table",
   					"columnsOrdered": "true",
   					"averageRecordSize": "7",
   					"objectCount": "1",
   					"sizeKey": "75",
   					"delimiter": ",",
   					"compressionType": "none",
   					"recordCount": "9",
   					"CrawlerSchemaDeserializerVersion": "1.0",
   					"typeOfData": "file",
   					"skip.header.line.count": "1"
   				},
   				"Columns": [
   					{
   						"Name": "col1",
   						"Type": "string"
   					},
   					{
   						"Name": "col2",
   						"Type": "bigint"
   					}
   				],
   				"Compressed": false,
   				"InputFormat": "org.apache.hadoop.mapred.TextInputFormat",
   				"NumberOfBuckets": -1,
   				"Location": "s3://myAthenatest/test_date_part/"
   			},
   			"Owner": "owner",
   			"Parameters": {
   				"classification": "csv",
   				"CrawlerSchemaSerializerVersion": "1.0",
   				"UPDATED_BY_CRAWLER": "crawl_date_table",
   				"columnsOrdered": "true",
   				"averageRecordSize": "7",
   				"objectCount": "1",
   				"sizeKey": "75",
   				"delimiter": ",",
   				"compressionType": "none",
   				"recordCount": "9",
   				"CrawlerSchemaDeserializerVersion": "1.0",
   				"typeOfData": "file",
   				"skip.header.line.count": "1"
   			},
   			"LastAccessTime": 1513804142.0
   		}'
   ```

# Tabel tidak ditemukan saat menggunakan Athena dengan Amazon Quick Sight
<a name="troubleshoot-athena-table-not-found"></a>

Anda dapat menerima kesalahan `table not found` "" jika tabel dalam analisis hilang dari sumber data Athena. 

Di konsol Athena ([https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home)), periksa tabel Anda di bawah skema yang sesuai. Anda dapat membuat ulang tabel di Athena dan kemudian membuat kumpulan data baru di Amazon Quick Sight di tabel itu. Untuk menyelidiki bagaimana tabel hilang di tempat pertama, Anda dapat menggunakan konsol Athena untuk memeriksa riwayat kueri. Melakukan hal ini membantu Anda menemukan kueri yang menjatuhkan tabel.

Jika kesalahan ini terjadi saat Anda mengedit kueri SQL kustom di pratinjau, verifikasi bahwa nama tabel dalam kueri, dan periksa kesalahan sintaks lainnya. Amazon Quick Sight tidak dapat menyimpulkan skema dari kueri. Skema harus ditentukan dalam kueri. 

Misalnya, pernyataan berikut berfungsi.

```
select from my_schema.my_table
```

Pernyataan berikut gagal karena tidak ada skema.

```
select from my_table
```

Jika Anda masih memiliki masalah, verifikasi bahwa tabel, kolom, dan kueri Anda mematuhi persyaratan Athena. *Untuk informasi selengkapnya, lihat [Nama untuk Tabel, Database, dan Kolom](https://docs.aws.amazon.com/athena/latest/ug/tables-databases-columns-names.html) dan [Pemecahan Masalah di Panduan](https://docs.aws.amazon.com/athena/latest/ug/troubleshooting.html) Pengguna Athena.*

# Kesalahan workgroup dan output saat menggunakan Athena dengan Quick Sight
<a name="troubleshoot-athena-workgroup"></a>

Untuk memverifikasi bahwa kelompok kerja telah diatur dengan benar, periksa pengaturan berikut:
+ **Kelompok kerja Athena yang terkait dengan sumber data harus ada.**

  Untuk memperbaikinya, Anda dapat kembali ke pengaturan sumber data Athena dan memilih grup kerja yang berbeda. Untuk informasi selengkapnya, lihat [Menyiapkan Grup Kerja](https://docs.aws.amazon.com/athena/latest/ug/workgroups-procedure.html) di Panduan *Pengguna Athena*.

  Solusi lain adalah meminta Akun AWS administrator membuat ulang workgroup di konsol Athena. 
+ **Workgroup Athena yang terkait dengan sumber data harus diaktifkan.**

   Akun AWS Administrator perlu mengaktifkan workgroup di konsol Athena. Buka konsol Athena dengan menggunakan tautan langsung ini:. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home) Kemudian pilih workgroup yang sesuai di panel **Workgroup** dan lihat pengaturannya. Pilih **Aktifkan workgroup**. 
+ **Pastikan Anda memiliki akses ke lokasi keluaran Amazon S3 yang terkait dengan workgroup Athena.**

  **Untuk memberikan izin Amazon Quick Sight untuk mengakses lokasi keluaran S3, administrator Amazon Quick Sight dapat mengedit **Keamanan & Izin** di layar Kelola. QuickSight** 
+ **Workgroup Athena harus memiliki lokasi output S3 terkait.**

   Akun AWS Administrator perlu mengaitkan bucket S3 dengan workgroup di konsol Athena. Buka konsol Athena dengan menggunakan tautan langsung ini:. [https://console.aws.amazon.com/athena/](https://console.aws.amazon.com/athena/home) Kemudian pilih workgroup yang sesuai di panel **Workgroup** dan lihat pengaturannya. Tetapkan **lokasi hasil Query**. 