Tipe data umum - AWS Glue

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

Tipe data umum

Tipe data umum menggambarkan berbagai tipe data umum di AWS Glue.

Struktur tag

TagObjek mewakili label yang dapat Anda tetapkan ke AWS sumber daya. Setiap tag terdiri dari kunci dan nilai opsional, yang keduanya Anda tentukan.

Untuk informasi lebih lanjut tentang tag, dan mengontrol akses ke sumber daya di AWS Glue, lihat AWS Tag di AWS Gluedan Menentukan AWS Glue Sumber daya ARNs dalam panduan pengembang.

Bidang
  • keyUTF-8 string, panjangnya tidak kurang dari 1 atau lebih dari 128 byte.

    Kunci tanda. Kunci tersebut diperlukan saat Anda membuat tag pada sebuah objek. Kuncinya peka huruf besar/kecil, dan tidak boleh berisi awalan aws.

  • value- UTF -8 string, panjangnya tidak lebih dari 256 byte.

    Nilai tanda. Nilai adalah opsional saat Anda membuat tag pada sebuah objek. Nilainya peka huruf besar/kecil, dan tidak boleh mengandung awalan aws.

DecimalNumber struktur

Berisi nilai numerik dalam format desimal.

Bidang
  • UnscaledValueWajib: Blob.

    Nilai numerik tidak diskalakan.

  • ScaleWajib: Nomor (bilangan bulat).

    Skala yang menentukan di mana titik desimal termasuk dalam nilai tidak diskalakan.

ErrorDetail struktur

Berisi detail tentang kesalahan.

Bidang
  • ErrorCode- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string pattern

    Kode yang dikaitkan dengan kesalahan ini.

  • ErrorMessage — String deskripsi, dengan panjang tidak lebih dari 2048 byte, yang cocok dengan URI address multi-line string pattern.

    Sebuah pesan yang menjelaskan kesalahan.

PropertyPredicate struktur

Menentukan predikat properti.

Bidang
  • Key — String nilai, dengan panjang tidak lebih dari 1024 byte.

    Kunci properti.

  • Value — String nilai, dengan panjang tidak lebih dari 1024 byte.

    Nilai properti.

  • Comparator— UTF -8 string (nilai valid: EQUALS | | GREATER_THAN | LESS_THAN GREATER_THAN_EQUALS |LESS_THAN_EQUALS).

    Pembanding digunakan untuk membandingkan properti ini dengan properti yang lain.

ResourceUri struktur

Sumber daya URIs untuk fungsi.

Bidang
  • ResourceType— UTF -8 string (nilai valid: JAR | FILE |ARCHIVE).

    Jenis sumber daya.

  • Uri — Pengenal sumber daya seragam (uri), dengan panjang tidak kurang dari 1 atau lebih dari 1024 byte, yang cocok dengan URI address multi-line string pattern.

    URIUntuk mengakses sumber daya.

ColumnStatistics struktur

Merepresentasikan statistik kolom-tingkat yang dihasilkan untuk tabel atau partisi.

Bidang
  • ColumnName- Diperlukan: UTF -8 string, panjangnya tidak kurang dari 1 atau lebih dari 255 byte, cocok dengan file. Single-line string pattern

    Nama kolom di mana statistik menjadi bagiannya.

  • ColumnTypeWajib: Jenis nama, dengan panjang tidak lebih dari 20000 byte, yang cocok dengan Single-line string pattern.

    Jenis data kolom.

  • AnalyzedTimeWajib: Stempel waktu.

    Stempel waktu ketika kolom statistik dihasilkan.

  • StatisticsDataWajib: Sebuah objek ColumnStatisticsData.

    Sebuah objek ColumnStatisticData yang berisi nilai data statistik.

ColumnStatisticsError struktur

Merangkum objek ColumnStatistics yang gagal dan alasan kegagalannya.

Bidang
  • ColumnStatistics — Sebuah objek ColumnStatistics.

    ColumnStatistics dari kolom.

  • Error — Sebuah objek ErrorDetail.

    Pesan kesalahan dengan alasan kegagalan sebuah operasi.

ColumnError struktur

Merangkum nama kolom yang gagal dan alasan kegagalannya.

Bidang
  • ColumnName- UTF -8 string, tidak kurang dari 1 atau lebih dari 255 byte panjang, cocok dengan. Single-line string pattern

    Nama kolom yang gagal.

  • Error — Sebuah objek ErrorDetail.

    Pesan kesalahan dengan alasan kegagalan sebuah operasi.

ColumnStatisticsData struktur

Berisi jenis data statistik kolom individu. Hanya satu objek data yang harus ditetapkan dan ditunjukkan oleh atribut Type.

Bidang
  • TypeDiperlukan: UTF -8 string (nilai valid: BOOLEAN | DATE | DECIMAL | DOUBLE | LONG STRING |BINARY).

    Jenis data statistik kolom.

  • BooleanColumnStatisticsData — Sebuah objek BooleanColumnStatisticsData.

    Data statistik kolom Boolean.

  • DateColumnStatisticsData — Sebuah objek DateColumnStatisticsData.

    Data statistik kolom tanggal.

  • DecimalColumnStatisticsData — Sebuah objek DecimalColumnStatisticsData.

    Data statistik kolom desimal. UnscaledValues di dalamnya adalah objek biner yang dikodekan Base64 yang menyimpan endian besar, representasi komplemen dua dari nilai desimal yang tidak diskalakan.

  • DoubleColumnStatisticsData — Sebuah objek DoubleColumnStatisticsData.

    Data statistik kolom ganda.

  • LongColumnStatisticsData — Sebuah objek LongColumnStatisticsData.

    Data statistik kolom panjang.

  • StringColumnStatisticsData — Sebuah objek StringColumnStatisticsData.

    Data statistik kolom string.

  • BinaryColumnStatisticsData — Sebuah objek BinaryColumnStatisticsData.

    Data statistik kolom biner.

BooleanColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk kolom data Boolean.

Bidang
  • NumberOfTruesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai yang BETUL dalam kolom.

  • NumberOfFalsesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai SALAH dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

DateColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk kolom data stempel waktu.

Bidang
  • MinimumValue — Stempel waktu.

    Nilai terendah dalam kolom.

  • MaximumValue — Stempel waktu.

    Nilai tertinggi dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

  • NumberOfDistinctValuesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai yang berbeda dalam kolom.

DecimalColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk kolom data nomor fixed-point.

Bidang
  • MinimumValue — Sebuah objek DecimalNumber.

    Nilai terendah dalam kolom.

  • MaximumValue — Sebuah objek DecimalNumber.

    Nilai tertinggi dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

  • NumberOfDistinctValuesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai yang berbeda dalam kolom.

DoubleColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk kolom data angka floating-point.

Bidang
  • MinimumValue — Nomor (ganda).

    Nilai terendah dalam kolom.

  • MaximumValue — Nomor (ganda).

    Nilai tertinggi dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

  • NumberOfDistinctValuesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai yang berbeda dalam kolom.

LongColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk kolom data integer.

Bidang
  • MinimumValue — Nomor (panjang).

    Nilai terendah dalam kolom.

  • MaximumValue — Nomor (panjang).

    Nilai tertinggi dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

  • NumberOfDistinctValuesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai yang berbeda dalam kolom.

StringColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk nilai-nilai data deret karakter.

Bidang
  • MaximumLengthWajib: Nomor (panjang), tidak lebih dari Kosong.

    Ukuran string terpanjang dalam kolom.

  • AverageLengthWajib: Nomor (dua kali lipat), tidak lebih dari Kosong.

    Panjang string rata-rata dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

  • NumberOfDistinctValuesWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai yang berbeda dalam kolom.

BinaryColumnStatisticsData struktur

Menentukan statistik kolom yang didukung untuk nilai data deret bit.

Bidang
  • MaximumLengthWajib: Nomor (panjang), tidak lebih dari Kosong.

    Ukuran deret bit terpanjang dalam kolom.

  • AverageLengthWajib: Nomor (dua kali lipat), tidak lebih dari Kosong.

    Rata-rata panjang deret bit dalam kolom.

  • NumberOfNullsWajib: Nomor (panjang), tidak lebih dari Kosong.

    Jumlah nilai nol dalam kolom.

Pola string

APIMenggunakan ekspresi reguler berikut untuk menentukan apa konten yang valid untuk berbagai parameter string dan anggota:

  • Pola string satu baris — "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*"

  • URIalamat pola string multi-baris - "” [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

  • Sebuah pola string Logstash Grok — "[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\t]*"

  • Pola string pengenal — "[A-Za-z_][A-Za-z0-9_]*"

  • AWSIAMARNpola string — "arn:aws:iam::\d{12}:role/.*

  • Pola string versi — "^[a-zA-Z0-9-_]+$"

  • Pola string grup log — "[\.\-_/#A-Za-z0-9]+"

  • Pola string log-stream — "[^:*]*"

  • Pola string kustom #10 — "[^\r\n]"

  • Pola string kustom #11 — "^arn:aws(-(cn|us-gov|iso(-[bef])?))?:secretsmanager:.*$"

  • Pola string kustom #12 — "^(https?)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"

  • Pola string kustom #13 — "\S+"

  • Pola string kustom #14 — "^(https?):\/\/[^\s/$.?#].[^\s]*$"

  • Pola string kustom #15 — "^subnet-[a-z0-9]+$"

  • Pola string kustom #16 — "[\p{L}\p{N}\p{P}]*"

  • Pola string kustom #17 — "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"

  • Pola string kustom #18 — "[a-zA-Z0-9-_$#.]+"

  • Pola string kustom #19 — "^\w+\.\w+\.\w+$"

  • Pola string kustom #20 — "^\w+\.\w+$"

  • Pola string kustom #21 — "^([2-3]|3[.]9)$"

  • Pola string kustom #22 — "arn:(aws|aws-us-gov|aws-cn):glue:.*"

  • Pola string kustom #23 — "(^arn:aws:iam::\w{12}:root)

  • Pola string kustom #24 — "^arn:aws(-(cn|us-gov|iso(-[bef])?))?:iam::[0-9]{12}:role/.+

  • Pola string kustom #25 — "arn:aws:kms:.*

  • Pola string kustom #26 — "arn:aws[^:]*:iam::[0-9]*:role/.+

  • Pola string kustom #27 — "[\.\-_A-Za-z0-9]+

  • Pola string kustom #28 — "^s3://([^/]+)/([^/]+/)*([^/]+)$

  • Pola string kustom #29 — ".*

  • Pola string kustom #30 — "^(Sun|Mon|Tue|Wed|Thu|Fri|Sat):([01]?[0-9]|2[0-3])$

  • Pola string kustom #31 — "[a-zA-Z0-9_.-]+

  • Pola string kustom #32 — "[A-Z][A-Za-z\.]+

  • Pola string kustom #33 — ".*\S.*

  • Pola string kustom #34 — "[a-zA-Z0-9-=._/@]+

  • Pola string kustom #35 — "[1-9][0-9]*|[1-9][0-9]*-[1-9][0-9]*

  • Pola string kustom #36 — "[\s\S]*

  • Pola string kustom #37 — "([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF]|[^\S\r\n"'= ;])*

  • Pola string kustom #38 — "^[A-Z\_]+$

  • Pola string kustom #39 — "^[A-Za-z0-9]+$

  • Pola string kustom #40 — "[*A-Za-z0-9_-]*

  • Pola string kustom #41 — "([\u0020-\u007E\r\s\n])*

  • Pola string kustom #42 — "[A-Za-z0-9_-]*

  • Pola string kustom #43 — "([\u0009\u000B\u000C\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF])*

  • Pola string kustom #44 — "([\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\s])*

  • Pola string kustom #45 — "([^\r\n])*