Jenis Data - Amazon Simple Storage Service

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

Jenis Data

Amazon S3 Select mendukung beberapa tipe data primitif.

Konversi tipe data

Aturan umumnya adalah mengikuti CAST fungsi jika ditentukan. Jika CAST tidak ditentukan, kemudian semua data input diperlakukan sebagai string. Dalam hal ini, Anda harus memasukkan data input Anda ke dalam tipe data yang relevan bila perlu.

Untuk informasi lebih lanjut tentang fungsi CAST, lihat CAST.

Tipe data yang didukung

Amazon S3 Select mendukung serangkaian tipe data primitif berikut.

Nama

Deskripsi

Contoh

bool

Sebuah nilai Boolean, baik TRUE atauFALSE.

FALSE

int, integer

8-byte integer yang ditandai dengan rentang -9.223.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.853.372.036.

100000

string

String panjang variabel UTF8-dikodekan. Batas default adalah 1 karakter. Batas karakter maksimum adalah 2.147.483.647.

'xyz'

float

Nomor 8-byte floating point.

CAST(0.456 AS FLOAT)

decimal, numeric

Angka Dasar-10, dengan presisi maksimum 38 (yaitu, jumlah maksimal digit signifikan), dan dengan skala dalam rentang -2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 hingga 2 31 -( yaitu, eksponen dasar-10).

catatan

Amazon S3 Select mengabaikan skala dan presisi saat Anda memberikan keduanya secara bersamaan.

123.456

timestamp

Timestamp mewakili momen waktu tertentu, selalu menyertakan offset lokal, dan mampu memiliki presisi arbitrer.

Dalam format teks, timestamp mengikuti Catatan W3C tentang format tanggal dan waktu, tetapi harus mengakhirinya dengan literal T jika timestamp tidak setidaknya presisi sehari penuh. Beberapa detik fraksional diperbolehkan, dengan setidaknya satu digit presisi, dan maksimum tak terbatas. Offset waktu lokal dapat dinyatakan sebagai offset jam:menit dari UTC, atau sebagai literal Z untuk menunjukkan waktu lokal UTC. Offset waktu lokal diperlukan pada timestamp dengan waktu dan tidak diizinkan pada nilai tanggal.

CAST('2007-04-05T14:30Z' AS TIMESTAMP)

ParquetJenis yang didukung

Amazon S3 Select mendukung Parquet tipe berikut.

  • DATE

  • DECIMAL

  • ENUM

  • INT(8)

  • INT(16)

  • INT(32)

  • INT(64)

  • LIST

    catatan

    Untuk keluaran LIST Parquet tipe, Amazon S3 Select hanya mendukung format JSON. Namun, jika kueri membatasi data ke nilai sederhana, LIST Parquet jenisnya juga dapat ditanyakan dalam format CSV.

  • STRING

  • TIMESTAMPdidukung presisi (MILLIS/MICROS/NANOS)

    catatan

    Stempel waktu yang disimpan sebagai tidak INT(96) didukung.

    Karena kisaran INT(64) jenis, cap waktu yang menggunakan NANOS unit dapat mewakili hanya nilai-nilai antara 1677-09-21 00:12:43 dan. 2262-04-11 23:47:16 Nilai di luar kisaran ini tidak dapat direpresentasikan dengan NANOS unit.

Pemetaan jenis ke Parquet tipe data yang didukung di Amazon S3 Select

Parquetjenis

Tipe data yang didukung

DATE

timestamp

DECIMAL

decimal, numeric

ENUM

string

INT(8)

int, integer

INT(16)

int, integer

INT(32)

int, integer

INT(64)

decimal, numeric

LIST

Setiap Parquet jenis dalam daftar dipetakan ke tipe data yang sesuai.

STRING

string

TIMESTAMP

timestamp