Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tipe dan nilai data yang didukung
Amazon Quick Sight saat ini mendukung tipe data primitif berikut:Date,, DecimalInteger, danString. Tipe data berikut didukung diSPICE:Date,Decimal-fixed,Decimal-float,Integer, danString. Quick Sight menerima nilai Boolean dengan mempromosikannya ke bilangan bulat. Itu juga dapat memperoleh tipe data geospasial. Jenis data geospasial menggunakan metadata untuk menafsirkan tipe data fisik. Lintang dan bujur adalah numerik. Semua kategori geospasial lainnya adalah string.
Pastikan bahwa setiap tabel atau file yang Anda gunakan sebagai sumber data hanya berisi bidang yang dapat secara implisit dikonversi ke tipe data ini. Amazon Quick Sight melewatkan bidang atau kolom apa pun yang tidak dapat dikonversi. Jika Anda mendapatkan kesalahan yang mengatakan “bidang dilewati karena menggunakan tipe data yang tidak didukung”, ubah kueri atau tabel Anda untuk menghapus atau menyusun ulang tipe data yang tidak didukung.
String dan data teks
Bidang atau kolom yang berisi karakter disebut string. Bidang dengan tipe data awalnya STRING dapat berisi hampir semua jenis data. Contohnya termasuk nama, deskripsi, nomor telepon, nomor akun, data JSON, kota, kode pos, tanggal, dan angka yang dapat digunakan untuk menghitung. Jenis ini kadang-kadang disebut data tekstual dalam arti umum, tetapi tidak dalam arti teknis. Quick Sight tidak mendukung objek biner dan karakter besar (BLOBs) di kolom dataset. Dalam dokumentasi Quick Sight, istilah “teks” selalu berarti “data string”.
Pertama kali Anda menanyakan atau mengimpor data, Quick Sight mencoba menafsirkan data yang diidentifikasi sebagai tipe lain, misalnya tanggal dan angka. Sebaiknya verifikasi bahwa tipe data yang ditetapkan ke bidang atau kolom Anda sudah benar.
Untuk setiap bidang string dalam data yang diimpor, Quick Sight menggunakan panjang bidang 8 byte ditambah panjang karakter yang dikodekan UTF-8. Amazon Quick Sight mendukung pengkodean file UTF-8, tetapi tidak UTF-8 (dengan BOM).
Data tanggal dan waktu
Bidang dengan tipe data Date juga mencakup data waktu, dan juga dikenal sebagai Datetime bidang. Quick Sight mendukung tanggal dan waktu yang menggunakan format tanggal yang didukung.
Quick Sight menggunakan waktu UTC untuk menanyakan, memfilter, dan menampilkan data tanggal. Ketika data tanggal tidak menentukan zona waktu, Quick Sight mengasumsikan nilai UTC. Ketika data tanggal menentukan zona waktu, Quick Sight mengubahnya menjadi ditampilkan dalam waktu UTC. Misalnya, bidang tanggal dengan zona waktu offset seperti 2015-11-01T03:00:00-08:00 dikonversi ke UTC dan ditampilkan di Amazon Quick Sight sebagai. 2015-11-01T15:30:00
Untuk setiap DATE bidang dalam data yang diimpor, Quick Sight menggunakan panjang bidang 8 byte. Quick Sight mendukung pengkodean file UTF-8, tetapi tidak UTF-8 (dengan BOM).
Data numerik
Data numerik mencakup bilangan bulat dan desimal. Bilangan bulat dengan tipe data INT adalah bilangan negatif atau positif yang tidak memiliki tempat desimal. Quick Sight tidak membedakan antara bilangan bulat besar dan kecil. Bilangan bulat di atas nilai 9007199254740991 atau 2^53 - 1 mungkin tidak ditampilkan dengan tepat atau benar dalam visual.
Desimal dengan tipe data Decimal adalah angka negatif atau positif yang mengandung setidaknya satu tempat desimal sebelum atau setelah titik desimal. Saat Anda memilih mode Kueri Langsung, semua tipe desimal non-integer ditandai sebagai Decimal dan mesin yang mendasarinya menangani ketepatan titik data berdasarkan perilaku yang didukung sumber data. Untuk informasi selengkapnya tentang tipe sumber data yang didukung, lihatTipe dan nilai data yang didukung.
Saat menyimpan kumpulan dataSPICE, Anda dapat memilih untuk menyimpan nilai desimal sebagai fixed atau float tipe desimal. Decimal-fixedtipe data menggunakan format desimal (18,4) yang memungkinkan total 18 digit dan hingga 4 digit setelah titik desimal. Decimal-fixedtipe data adalah pilihan yang baik untuk melakukan operasi matematika yang tepat, tetapi Quick Sight membulatkan nilai ke tempat sepuluh ribu terdekat ketika nilainya dicerna. SPICE
Decimal-floattipe data memberikan sekitar 16 digit akurasi yang signifikan terhadap suatu nilai. Digit signifikan dapat berada di kedua sisi titik desimal untuk mendukung angka dengan banyak tempat desimal dan angka yang lebih tinggi pada saat yang bersamaan. Misalnya, tipe Decimal-float data mendukung nomor 12345.1234567890 atau nomor1234567890.12345. Jika Anda bekerja dengan angka yang sangat kecil yang dekat0, tipe Decimal-float data mendukung hingga 15 digit di sebelah kanan titik desimal, misalnya. 0.123451234512345 Nilai maksimum yang didukung tipe data ini adalah 1.8 * 10^308 meminimalkan kemungkinan kesalahan overflow dengan kumpulan data Anda.
Tipe Decimal-float data tidak tepat dan beberapa nilai disimpan sebagai perkiraan, bukan nilai sebenarnya. Hal ini dapat mengakibatkan sedikit penurunan ketika Anda menyimpan dan mengembalikan beberapa nilai tertentu. Pertimbangan berikut berlaku untuk tipe Decimal-float data.
-
Jika kumpulan data yang Anda gunakan berasal dari sumber data Amazon S3SPICE, tetapkan tipe desimal
Decimal-floatke semua nilai desimal numerik. -
Jika dataset yang Anda gunakan berasal dari database, SPICE gunakan tipe desimal yang nilainya ditetapkan dalam database. Misalnya, jika nilai diberikan nilai numerik titik tetap dalam database, nilainya akan menjadi
Decimal-fixedtipe in. SPICE
Untuk SPICE kumpulan data yang ada yang berisi bidang yang dapat dikonversi ke tipe Decimal-float data, pop-up muncul di halaman Edit dataset. Untuk mengonversi bidang kumpulan data yang ada ke tipe Decimal-float data, pilih UPDATE FIELDS. Jika Anda tidak ingin ikut serta, pilih JANGAN PERBARUI BIDANG. Bidang Pembaruan muncul setiap kali Anda membuka halaman Edit kumpulan data hingga kumpulan data disimpan dan dipublikasikan.
Tipe data yang didukung dari sumber data eksternal
Tabel berikut mencantumkan tipe data yang didukung saat menggunakan sumber data berikut dengan Amazon Quick Sight.
| Mesin atau sumber database | Jenis data numerik | Jenis data string | Tipe data datetime | Tipe data Boolean |
|---|---|---|---|---|
|
Amazon Athena, Presto, Starburst, Trino |
|
|
|
|
|
Amazon Aurora , MariaDB, dan MySQL |
|
|
|
|
|
OpenSearch Layanan Amazon |
|
|
|
|
|
Oracle |
|
|
|
bit |
|
PostgreSQL |
|
|
|
|
|
Apache Spark |
|
|
|
|
|
Kepingan salju |
|
|
|
|
|
Microsoft SQL Server |
|
|
|
|
Format tanggal yang didukung
Amazon Quick Sight mendukung format tanggal dan waktu yang dijelaskan di bagian ini. Sebelum Anda menambahkan data ke Amazon Quick Sight, periksa apakah format tanggal Anda kompatibel. Jika Anda perlu menggunakan format yang tidak didukung, lihatMenggunakan tanggal yang tidak didukung atau kustom.
Format yang didukung bervariasi tergantung pada jenis sumber data, sebagai berikut:
| Sumber data | Jam | Format tanggal |
|---|---|---|
|
Unggahan file Sumber Amazon S3 Athena Salesforce |
Jam 24 jam dan 12 jam |
Format tanggal dan waktu yang didukung dijelaskan dalam dokumentasi Joda API. Untuk daftar lengkap format tanggal Joda, lihat Kelas DateTimeFormat Untuk kumpulan data yang disimpan dalam memori (SPICE), Amazon Quick Sight mendukung tanggal dalam rentang berikut: |
|
Sumber database relasional |
Jam 24 jam saja |
Berikut data dan format waktu:
|
Nilai yang tidak didukung dalam data
Jika bidang berisi nilai yang tidak sesuai dengan tipe data yang ditetapkan Amazon Quick Sight ke bidang, baris yang berisi nilai tersebut akan dilewati. Misalnya, ambil data sumber berikut.
Sales ID Sales Date Sales Amount -------------------------------------- 001 10/14/2015 12.43 002 5/3/2012 25.00 003 Unknown 18.17 004 3/8/2009 86.02
Amazon Quick Sight menafsirkan Sales Date sebagai bidang tanggal dan menjatuhkan baris yang berisi nilai nondate, jadi hanya baris berikut yang diimpor.
Sales ID Sales Date Sales Amount -------------------------------------- 001 10/14/2015 12.43 002 5/3/2012 25.00 004 3/8/2009 86.02
Dalam beberapa kasus, bidang database mungkin berisi nilai yang driver JDBC tidak dapat menafsirkan untuk mesin database sumber. Dalam kasus seperti itu, nilai yang tidak dapat diinterpretasikan diganti dengan null sehingga baris dapat diimpor. Satu-satunya kejadian yang diketahui dari masalah ini adalah dengan kolom tanggal, datetime, dan stempel waktu MySQL yang memiliki nilai nol, misalnya. 0000-00-00
00:00:00 Misalnya, ambil data sumber berikut.
Sales ID Sales Date Sales Amount --------------------------------------------------- 001 2004-10-12 09:14:27 12.43 002 2012-04-07 12:59:03 25.00 003 0000-00-00 00:00:00 18.17 004 2015-09-30 01:41:19 86.02
Dalam hal ini, data berikut diimpor.
Sales ID Sales Date Sales Amount --------------------------------------------------- 001 2004-10-12 09:14:27 12.43 002 2012-04-07 12:59:03 25.00 003 (null) 18.17 004 2015-09-30 01:41:19 86.02