

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

# API pekerjaan visual
<a name="aws-glue-api-visual-job-api"></a>

Visual job API memungkinkan Anda membuat pekerjaan integrasi data dengan menggunakan AWS Glue API dari objek JSON yang mewakili konfigurasi visual suatu AWS Glue pekerjaan. 

Daftar `CodeGenConfigurationNodes` disediakan untuk membuat atau memperbarui API pekerjaan untuk mendaftarkan DAG di AWS Glue Studio untuk pekerjaan yang dibuat dan menghasilkan kode terkait.

## Jenis Data
<a name="aws-glue-api-visual-job-api-objects"></a>
+ [CodeGenConfigurationNode struktur](#aws-glue-api-visual-job-api-CodeGenConfigurationNode)
+ [JDBCConnectorStruktur pilihan](#aws-glue-api-visual-job-api-JDBCConnectorOptions)
+ [StreamingDataPreviewOptions struktur](#aws-glue-api-visual-job-api-StreamingDataPreviewOptions)
+ [AthenaConnectorSource struktur](#aws-glue-api-visual-job-api-AthenaConnectorSource)
+ [JDBCConnectorStruktur sumber](#aws-glue-api-visual-job-api-JDBCConnectorSource)
+ [SparkConnectorSource struktur](#aws-glue-api-visual-job-api-SparkConnectorSource)
+ [CatalogSource struktur](#aws-glue-api-visual-job-api-CatalogSource)
+ [Struktur SQLCatalog Sumber Saya](#aws-glue-api-visual-job-api-MySQLCatalogSource)
+ [Struktur Sumber Postgre SQLCatalog](#aws-glue-api-visual-job-api-PostgreSQLCatalogSource)
+ [Struktur SQLCatalog Sumber Oracle](#aws-glue-api-visual-job-api-OracleSQLCatalogSource)
+ [SQLServerCatalogSource Struktur Microsoft](#aws-glue-api-visual-job-api-MicrosoftSQLServerCatalogSource)
+ [CatalogKinesisSource struktur](#aws-glue-api-visual-job-api-CatalogKinesisSource)
+ [DirectKinesisSource struktur](#aws-glue-api-visual-job-api-DirectKinesisSource)
+ [KinesisStreamingSourceOptions struktur](#aws-glue-api-visual-job-api-KinesisStreamingSourceOptions)
+ [CatalogKafkaSource struktur](#aws-glue-api-visual-job-api-CatalogKafkaSource)
+ [DirectKafkaSource struktur](#aws-glue-api-visual-job-api-DirectKafkaSource)
+ [KafkaStreamingSourceOptions struktur](#aws-glue-api-visual-job-api-KafkaStreamingSourceOptions)
+ [RedshiftSource struktur](#aws-glue-api-visual-job-api-RedshiftSource)
+ [AmazonRedshiftSource struktur](#aws-glue-api-visual-job-api-AmazonRedshiftSource)
+ [AmazonRedshiftNodeData struktur](#aws-glue-api-visual-job-api-AmazonRedshiftNodeData)
+ [AmazonRedshiftAdvancedOption struktur](#aws-glue-api-visual-job-api-AmazonRedshiftAdvancedOption)
+ [Struktur opsi](#aws-glue-api-visual-job-api-Option)
+ [Struktur S3 CatalogSource](#aws-glue-api-visual-job-api-S3CatalogSource)
+ [Struktur S3 SourceAdditionalOptions](#aws-glue-api-visual-job-api-S3SourceAdditionalOptions)
+ [Struktur S3 CsvSource](#aws-glue-api-visual-job-api-S3CsvSource)
+ [JDBCSource Struktur langsung](#aws-glue-api-visual-job-api-DirectJDBCSource)
+ [Struktur S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions)
+ [Struktur S3 JsonSource](#aws-glue-api-visual-job-api-S3JsonSource)
+ [Struktur S3 ParquetSource](#aws-glue-api-visual-job-api-S3ParquetSource)
+ [Struktur S3 DeltaSource](#aws-glue-api-visual-job-api-S3DeltaSource)
+ [Struktur S3 CatalogDeltaSource](#aws-glue-api-visual-job-api-S3CatalogDeltaSource)
+ [CatalogDeltaSource struktur](#aws-glue-api-visual-job-api-CatalogDeltaSource)
+ [Struktur S3 HudiSource](#aws-glue-api-visual-job-api-S3HudiSource)
+ [Struktur S3 CatalogHudiSource](#aws-glue-api-visual-job-api-S3CatalogHudiSource)
+ [Struktur S3 ExcelSource](#aws-glue-api-visual-job-api-S3ExcelSource)
+ [CatalogHudiSource struktur](#aws-glue-api-visual-job-api-CatalogHudiSource)
+ [Struktur DBCatalog Sumber Dynamo](#aws-glue-api-visual-job-api-DynamoDBCatalogSource)
+ [RelationalCatalogSource struktur](#aws-glue-api-visual-job-api-RelationalCatalogSource)
+ [JDBCConnectorStruktur target](#aws-glue-api-visual-job-api-JDBCConnectorTarget)
+ [SparkConnectorTarget struktur](#aws-glue-api-visual-job-api-SparkConnectorTarget)
+ [BasicCatalogTarget struktur](#aws-glue-api-visual-job-api-BasicCatalogTarget)
+ [Struktur SQLCatalog Target Saya](#aws-glue-api-visual-job-api-MySQLCatalogTarget)
+ [Struktur Postgre Target SQLCatalog](#aws-glue-api-visual-job-api-PostgreSQLCatalogTarget)
+ [Struktur SQLCatalog Target Oracle](#aws-glue-api-visual-job-api-OracleSQLCatalogTarget)
+ [SQLServerCatalogTarget Struktur Microsoft](#aws-glue-api-visual-job-api-MicrosoftSQLServerCatalogTarget)
+ [RedshiftTarget struktur](#aws-glue-api-visual-job-api-RedshiftTarget)
+ [AmazonRedshiftTarget struktur](#aws-glue-api-visual-job-api-AmazonRedshiftTarget)
+ [UpsertRedshiftTargetOptions struktur](#aws-glue-api-visual-job-api-UpsertRedshiftTargetOptions)
+ [Struktur S3 CatalogTarget](#aws-glue-api-visual-job-api-S3CatalogTarget)
+ [Struktur S3 GlueParquetTarget](#aws-glue-api-visual-job-api-S3GlueParquetTarget)
+ [CatalogSchemaChangePolicy struktur](#aws-glue-api-visual-job-api-CatalogSchemaChangePolicy)
+ [Struktur S3 DirectTarget](#aws-glue-api-visual-job-api-S3DirectTarget)
+ [Struktur S3 HudiCatalogTarget](#aws-glue-api-visual-job-api-S3HudiCatalogTarget)
+ [Struktur S3 HudiDirectTarget](#aws-glue-api-visual-job-api-S3HudiDirectTarget)
+ [Struktur S3 DeltaCatalogTarget](#aws-glue-api-visual-job-api-S3DeltaCatalogTarget)
+ [Struktur S3 DeltaDirectTarget](#aws-glue-api-visual-job-api-S3DeltaDirectTarget)
+ [Struktur S3 HyperDirectTarget](#aws-glue-api-visual-job-api-S3HyperDirectTarget)
+ [Struktur S3 IcebergDirectTarget](#aws-glue-api-visual-job-api-S3IcebergDirectTarget)
+ [DirectSchemaChangePolicy struktur](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy)
+ [ApplyMapping struktur](#aws-glue-api-visual-job-api-ApplyMapping)
+ [Struktur pemetaan](#aws-glue-api-visual-job-api-Mapping)
+ [SelectFields struktur](#aws-glue-api-visual-job-api-SelectFields)
+ [DropFields struktur](#aws-glue-api-visual-job-api-DropFields)
+ [RenameField struktur](#aws-glue-api-visual-job-api-RenameField)
+ [Struktur keran](#aws-glue-api-visual-job-api-Spigot)
+ [Bergabunglah dengan struktur](#aws-glue-api-visual-job-api-Join)
+ [JoinColumn struktur](#aws-glue-api-visual-job-api-JoinColumn)
+ [SplitFields struktur](#aws-glue-api-visual-job-api-SplitFields)
+ [SelectFromCollection struktur](#aws-glue-api-visual-job-api-SelectFromCollection)
+ [FillMissingValues struktur](#aws-glue-api-visual-job-api-FillMissingValues)
+ [Struktur filter](#aws-glue-api-visual-job-api-Filter)
+ [FilterExpression struktur](#aws-glue-api-visual-job-api-FilterExpression)
+ [FilterValue struktur](#aws-glue-api-visual-job-api-FilterValue)
+ [CustomCode struktur](#aws-glue-api-visual-job-api-CustomCode)
+ [Struktur SparkSQL](#aws-glue-api-visual-job-api-SparkSQL)
+ [SqlAlias struktur](#aws-glue-api-visual-job-api-SqlAlias)
+ [DropNullFields struktur](#aws-glue-api-visual-job-api-DropNullFields)
+ [NullCheckBoxList struktur](#aws-glue-api-visual-job-api-NullCheckBoxList)
+ [NullValueField struktur](#aws-glue-api-visual-job-api-NullValueField)
+ [Struktur tipe data](#aws-glue-api-visual-job-api-Datatype)
+ [Gabungkan struktur](#aws-glue-api-visual-job-api-Merge)
+ [Struktur serikat](#aws-glue-api-visual-job-api-Union)
+ [PIIDetection struktur](#aws-glue-api-visual-job-api-PIIDetection)
+ [Struktur agregat](#aws-glue-api-visual-job-api-Aggregate)
+ [DropDuplicates struktur](#aws-glue-api-visual-job-api-DropDuplicates)
+ [GovernedCatalogTarget struktur](#aws-glue-api-visual-job-api-GovernedCatalogTarget)
+ [GovernedCatalogSource struktur](#aws-glue-api-visual-job-api-GovernedCatalogSource)
+ [AggregateOperation struktur](#aws-glue-api-visual-job-api-AggregateOperation)
+ [GlueSchema struktur](#aws-glue-api-visual-job-api-GlueSchema)
+ [GlueStudioSchemaColumn struktur](#aws-glue-api-visual-job-api-GlueStudioSchemaColumn)
+ [GlueStudioColumn struktur](#aws-glue-api-visual-job-api-GlueStudioColumn)
+ [DynamicTransform struktur](#aws-glue-api-visual-job-api-DynamicTransform)
+ [TransformConfigParameter struktur](#aws-glue-api-visual-job-api-TransformConfigParameter)
+ [EvaluateDataQuality struktur](#aws-glue-api-visual-job-api-EvaluateDataQuality)
+ [DQResultsPublishingOptions struktur](#aws-glue-api-visual-job-api-DQResultsPublishingOptions)
+ [DQStopJobOnFailureOptions struktur](#aws-glue-api-visual-job-api-DQStopJobOnFailureOptions)
+ [EvaluateDataQualityMultiFrame struktur](#aws-glue-api-visual-job-api-EvaluateDataQualityMultiFrame)
+ [Struktur resep](#aws-glue-api-visual-job-api-Recipe)
+ [RecipeReference struktur](#aws-glue-api-visual-job-api-RecipeReference)
+ [SnowflakeNodeData struktur](#aws-glue-api-visual-job-api-SnowflakeNodeData)
+ [SnowflakeSource struktur](#aws-glue-api-visual-job-api-SnowflakeSource)
+ [SnowflakeTarget struktur](#aws-glue-api-visual-job-api-SnowflakeTarget)
+ [ConnectorDataSource struktur](#aws-glue-api-visual-job-api-ConnectorDataSource)
+ [ConnectorDataTarget struktur](#aws-glue-api-visual-job-api-ConnectorDataTarget)
+ [RecipeStep struktur](#aws-glue-api-visual-job-api-RecipeStep)
+ [RecipeAction struktur](#aws-glue-api-visual-job-api-RecipeAction)
+ [ConditionExpression struktur](#aws-glue-api-visual-job-api-ConditionExpression)
+ [Struktur S3 CatalogIcebergSource](#aws-glue-api-visual-job-api-S3CatalogIcebergSource)
+ [CatalogIcebergSource struktur](#aws-glue-api-visual-job-api-CatalogIcebergSource)
+ [Struktur S3 IcebergCatalogTarget](#aws-glue-api-visual-job-api-S3IcebergCatalogTarget)
+ [Struktur DBELTConnector Sumber Dynamo](#aws-glue-api-visual-job-api-DynamoDBELTConnectorSource)
+ [DDBELTConnectionStruktur pilihan](#aws-glue-api-visual-job-api-DDBELTConnectionOptions)
+ [DDBELTCatalogAdditionalOptions struktur](#aws-glue-api-visual-job-api-DDBELTCatalogAdditionalOptions)
+ [Struktur rute](#aws-glue-api-visual-job-api-Route)
+ [GroupFilters struktur](#aws-glue-api-visual-job-api-GroupFilters)
+ [AutoDataQuality struktur](#aws-glue-api-visual-job-api-AutoDataQuality)

## CodeGenConfigurationNode struktur
<a name="aws-glue-api-visual-job-api-CodeGenConfigurationNode"></a>

`CodeGenConfigurationNode`menghitung semua jenis Node yang valid. Satu dan hanya satu variabel anggotanya yang dapat diisi.

**Bidang**
+ `AthenaConnectorSource` — Sebuah objek [AthenaConnectorSource](#aws-glue-api-visual-job-api-AthenaConnectorSource).

  Menentukan konektor ke sumber data Amazon Athena.
+ `JDBCConnectorSource` — Sebuah objek [JDBCConnectorSumber](#aws-glue-api-visual-job-api-JDBCConnectorSource).

  Menentukan konektor ke sumber data JDBC.
+ `SparkConnectorSource` — Sebuah objek [SparkConnectorSource](#aws-glue-api-visual-job-api-SparkConnectorSource).

  Menentukan konektor ke sumber data Apache Spark.
+ `CatalogSource` — Sebuah objek [CatalogSource](#aws-glue-api-visual-job-api-CatalogSource).

  Menentukan penyimpanan data dalam Katalog AWS Glue Data.
+ `RedshiftSource` — Sebuah objek [RedshiftSource](#aws-glue-api-visual-job-api-RedshiftSource).

  Menentukan penyimpanan data Amazon Redshift.
+ `S3CatalogSource` — Sebuah objek [S3 CatalogSource](#aws-glue-api-visual-job-api-S3CatalogSource).

  Menentukan penyimpanan data Amazon S3 di Katalog Data AWS Glue .
+ `S3CsvSource` — Sebuah objek [S3 CsvSource](#aws-glue-api-visual-job-api-S3CsvSource).

  Menentukan penyimpanan data nilai yang dipisahkan perintah (CSV) yang disimpan di Amazon S3.
+ `S3JsonSource` — Sebuah objek [S3 JsonSource](#aws-glue-api-visual-job-api-S3JsonSource).

  Menentukan penyimpanan data JSON yang disimpan di Amazon S3.
+ `S3ParquetSource` — Sebuah objek [S3 ParquetSource](#aws-glue-api-visual-job-api-S3ParquetSource).

  Menentukan penyimpanan data Apache Parquet yang disimpan di Amazon S3.
+ `RelationalCatalogSource` — Sebuah objek [RelationalCatalogSource](#aws-glue-api-visual-job-api-RelationalCatalogSource).

  Menentukan penyimpanan data katalog relasional dalam Katalog AWS Glue Data.
+ `DynamoDBCatalogSource` — Sebuah objek [Sumber Dynamo DBCatalog](#aws-glue-api-visual-job-api-DynamoDBCatalogSource).

  Menentukan penyimpanan data DynamoDBC Catalog di Data Catalog. AWS Glue 
+ `JDBCConnectorTarget` — Sebuah objek [JDBCConnectorTarget](#aws-glue-api-visual-job-api-JDBCConnectorTarget).

  Menentukan target data yang menulis ke Amazon S3 di penyimpanan kolumnar Apache Parquet.
+ `SparkConnectorTarget` — Sebuah objek [SparkConnectorTarget](#aws-glue-api-visual-job-api-SparkConnectorTarget).

  Menentukan target yang menggunakan konektor Apache Spark.
+ `CatalogTarget` — Sebuah objek [BasicCatalogTarget](#aws-glue-api-visual-job-api-BasicCatalogTarget).

  Menentukan target yang menggunakan tabel AWS Glue Data Catalog.
+ `RedshiftTarget` — Sebuah objek [RedshiftTarget](#aws-glue-api-visual-job-api-RedshiftTarget).

  Menentukan target yang menggunakan Amazon Redshift.
+ `S3CatalogTarget` — Sebuah objek [S3 CatalogTarget](#aws-glue-api-visual-job-api-S3CatalogTarget).

  Menentukan target data yang menulis ke Amazon S3 menggunakan Katalog Data AWS Glue .
+ `S3GlueParquetTarget` — Sebuah objek [S3 GlueParquetTarget](#aws-glue-api-visual-job-api-S3GlueParquetTarget).

  Menentukan target data yang menulis ke Amazon S3 di penyimpanan kolumnar Apache Parquet.
+ `S3DirectTarget` — Sebuah objek [S3 DirectTarget](#aws-glue-api-visual-job-api-S3DirectTarget).

  Menentukan target data yang menulis ke Amazon S3.
+ `ApplyMapping` — Sebuah objek [ApplyMapping](#aws-glue-api-visual-job-api-ApplyMapping).

  Menentukan transformasi yang memetakan kunci properti data dalam sumber data ke kunci properti data dalam target data. Anda dapat mengganti nama kunci, memodifikasi tipe data untuk kunci, dan memilih kunci mana yang akan dibuang dari set data.
+ `SelectFields` — Sebuah objek [SelectFields](#aws-glue-api-visual-job-api-SelectFields).

  Menentukan transformasi yang memilih kunci properti data yang ingin Anda simpan.
+ `DropFields` — Sebuah objek [DropFields](#aws-glue-api-visual-job-api-DropFields).

  Menentukan transformasi yang memilih kunci properti data yang ingin Anda drop.
+ `RenameField` — Sebuah objek [RenameField](#aws-glue-api-visual-job-api-RenameField).

  Menentukan transformasi yang mengganti nama kunci properti data tunggal.
+ `Spigot` — Sebuah objek [Spigot](#aws-glue-api-visual-job-api-Spigot).

  Menentukan transformasi yang menulis sampel data ke bucket Amazon S3.
+ `Join` — Sebuah objek [Join](#aws-glue-api-visual-job-api-Join).

  Menentukan transformasi yang menggabungkan dua dataset menjadi satu dataset menggunakan frase perbandingan pada kunci properti data tertentu. Anda dapat menggunakan join bagian dalam, luar, kiri, kanan, kiri semi, dan lawan kiri.
+ `SplitFields` — Sebuah objek [SplitFields](#aws-glue-api-visual-job-api-SplitFields).

  Menentukan transformasi yang membagi kunci properti data menjadi dua. `DynamicFrames` Outputnya adalah kumpulan`DynamicFrames`: satu dengan kunci properti data yang dipilih, dan satu dengan kunci properti data yang tersisa.
+ `SelectFromCollection` — Sebuah objek [SelectFromCollection](#aws-glue-api-visual-job-api-SelectFromCollection).

  Menentukan transformasi yang memilih salah satu `DynamicFrame` dari koleksi. `DynamicFrames` Outputnya adalah yang dipilih `DynamicFrame`
+ `FillMissingValues` — Sebuah objek [FillMissingValues](#aws-glue-api-visual-job-api-FillMissingValues).

  Menentukan transformasi yang menempatkan catatan dalam dataset yang memiliki nilai hilang dan menambahkan bidang baru dengan nilai ditentukan oleh imputasi. Kumpulan data input digunakan untuk melatih model pembelajaran mesin yang menentukan nilai yang hilang seharusnya.
+ `Filter` — Sebuah objek [Filter](#aws-glue-api-visual-job-api-Filter).

  Menentukan transformasi yang membagi dataset menjadi dua, berdasarkan kondisi filter.
+ `CustomCode` — Sebuah objek [CustomCode](#aws-glue-api-visual-job-api-CustomCode).

  Menentukan transformasi yang menggunakan kode kustom yang Anda berikan untuk melakukan transformasi data. Outputnya adalah kumpulan DynamicFrames.
+ `SparkSQL` — Sebuah objek [SparkSQL](#aws-glue-api-visual-job-api-SparkSQL).

  Menentukan transformasi di mana Anda memasukkan query SQL menggunakan sintaks Spark SQL untuk mengubah data. Outputnya adalah satu `DynamicFrame`.
+ `DirectKinesisSource` — Sebuah objek [DirectKinesisSource](#aws-glue-api-visual-job-api-DirectKinesisSource).

  Menentukan sumber data Amazon Kinesis langsung.
+ `DirectKafkaSource` — Sebuah objek [DirectKafkaSource](#aws-glue-api-visual-job-api-DirectKafkaSource).

  Menentukan toko data Apache Kafka.
+ `CatalogKinesisSource` — Sebuah objek [CatalogKinesisSource](#aws-glue-api-visual-job-api-CatalogKinesisSource).

  Menentukan sumber data Kinesis dalam Katalog Data AWS Glue .
+ `CatalogKafkaSource` — Sebuah objek [CatalogKafkaSource](#aws-glue-api-visual-job-api-CatalogKafkaSource).

  Menentukan penyimpanan data Apache Kafka dalam Katalog Data.
+ `DropNullFields` — Sebuah objek [DropNullFields](#aws-glue-api-visual-job-api-DropNullFields).

  Menentukan transformasi yang menghapus kolom dari dataset jika semua nilai dalam kolom adalah 'null'. Secara default, AWS Glue Studio akan mengenali objek null, tetapi beberapa nilai seperti string kosong, string yang “null”, -1 integer atau placeholder lain seperti nol, tidak secara otomatis dikenali sebagai nol.
+ `Merge` — Sebuah objek [Gabungkan](#aws-glue-api-visual-job-api-Merge).

  Menentukan transformasi yang menggabungkan `DynamicFrame` dengan pementasan `DynamicFrame` berdasarkan kunci utama yang ditentukan untuk mengidentifikasi catatan. Catatan duplikat (catatan dengan kunci primer yang sama) tidak di-deduplikasi. 
+ `Union` — Sebuah objek [Union](#aws-glue-api-visual-job-api-Union).

  Menentukan transformasi yang menggabungkan baris dari dua atau lebih dataset menjadi hasil tunggal.
+ `PIIDetection` — Sebuah objek [PIIDetection](#aws-glue-api-visual-job-api-PIIDetection).

  Menentukan transformasi yang mengidentifikasi, menghapus atau menutupi data PII.
+ `Aggregate` — Sebuah objek [Agregat](#aws-glue-api-visual-job-api-Aggregate).

  Menentukan transformasi yang mengelompokkan baris dengan bidang yang dipilih dan menghitung nilai agregat dengan fungsi tertentu.
+ `DropDuplicates` — Sebuah objek [DropDuplicates](#aws-glue-api-visual-job-api-DropDuplicates).

  Menentukan transformasi yang menghapus baris data berulang dari kumpulan data.
+ `GovernedCatalogTarget` — Sebuah objek [GovernedCatalogTarget](#aws-glue-api-visual-job-api-GovernedCatalogTarget).

  Menentukan target data yang menulis ke katalog yang diatur.
+ `GovernedCatalogSource` — Sebuah objek [GovernedCatalogSource](#aws-glue-api-visual-job-api-GovernedCatalogSource).

  Menentukan sumber data dalam Katalog Data yang diatur.
+ `MicrosoftSQLServerCatalogSource` — Sebuah objek [Microsoft SQLServer CatalogSource](#aws-glue-api-visual-job-api-MicrosoftSQLServerCatalogSource).

  Menentukan sumber data server Microsoft SQL dalam Katalog AWS Glue Data.
+ `MySQLCatalogSource` — Sebuah objek [SQLCatalogSumber saya](#aws-glue-api-visual-job-api-MySQLCatalogSource).

  Menentukan sumber data MySQL dalam Katalog Data. AWS Glue 
+ `OracleSQLCatalogSource` — Sebuah objek [Sumber Oracle SQLCatalog](#aws-glue-api-visual-job-api-OracleSQLCatalogSource).

  Menentukan sumber data Oracle dalam Katalog AWS Glue Data.
+ `PostgreSQLCatalogSource` — Sebuah objek [Sumber Postgre SQLCatalog](#aws-glue-api-visual-job-api-PostgreSQLCatalogSource).

  Menentukan sumber data PostgressQL dalam Katalog Data. AWS Glue 
+ `MicrosoftSQLServerCatalogTarget` — Sebuah objek [Microsoft SQLServer CatalogTarget](#aws-glue-api-visual-job-api-MicrosoftSQLServerCatalogTarget).

  Menentukan target yang menggunakan Microsoft SQL.
+ `MySQLCatalogTarget` — Sebuah objek [SQLCatalogTarget saya](#aws-glue-api-visual-job-api-MySQLCatalogTarget).

  Menentukan target yang menggunakan MySQL.
+ `OracleSQLCatalogTarget` — Sebuah objek [Target Oracle SQLCatalog](#aws-glue-api-visual-job-api-OracleSQLCatalogTarget).

  Menentukan target yang menggunakan Oracle SQL.
+ `PostgreSQLCatalogTarget` — Sebuah objek [Target Postgre SQLCatalog](#aws-glue-api-visual-job-api-PostgreSQLCatalogTarget).

  Menentukan target yang menggunakan Postgres SQL.
+ `Route` — Sebuah objek [Rute](#aws-glue-api-visual-job-api-Route).

  Menentukan node rute yang mengarahkan data ke jalur output yang berbeda berdasarkan kondisi penyaringan yang ditentukan.
+ `DynamicTransform` — Sebuah objek [DynamicTransform](#aws-glue-api-visual-job-api-DynamicTransform).

  Menentukan transformasi visual kustom yang dibuat oleh pengguna.
+ `EvaluateDataQuality` — Sebuah objek [EvaluateDataQuality](#aws-glue-api-visual-job-api-EvaluateDataQuality).

  Menentukan kriteria evaluasi kualitas data Anda.
+ `S3CatalogHudiSource` — Sebuah objek [S3 CatalogHudiSource](#aws-glue-api-visual-job-api-S3CatalogHudiSource).

  Menentukan sumber data Hudi yang terdaftar di Katalog AWS Glue Data. Sumber data harus disimpan di Amazon S3.
+ `CatalogHudiSource` — Sebuah objek [CatalogHudiSource](#aws-glue-api-visual-job-api-CatalogHudiSource).

  Menentukan sumber data Hudi yang terdaftar di Katalog AWS Glue Data.
+ `S3HudiSource` — Sebuah objek [S3 HudiSource](#aws-glue-api-visual-job-api-S3HudiSource).

  Menentukan sumber data Hudi yang disimpan di. Amazon S3
+ `S3HudiCatalogTarget` — Sebuah objek [S3 HudiCatalogTarget](#aws-glue-api-visual-job-api-S3HudiCatalogTarget).

  Menentukan target yang menulis ke sumber data Hudi di Katalog AWS Glue Data.
+ `S3HudiDirectTarget` — Sebuah objek [S3 HudiDirectTarget](#aws-glue-api-visual-job-api-S3HudiDirectTarget).

  Menentukan target yang menulis ke sumber data Hudi di. Amazon S3
+ `S3CatalogDeltaSource` — Sebuah objek [S3 CatalogDeltaSource](#aws-glue-api-visual-job-api-S3CatalogDeltaSource).

  Menentukan sumber data Delta Lake yang terdaftar di Katalog AWS Glue Data. Sumber data harus disimpan di Amazon S3.
+ `CatalogDeltaSource` — Sebuah objek [CatalogDeltaSource](#aws-glue-api-visual-job-api-CatalogDeltaSource).

  Menentukan sumber data Delta Lake yang terdaftar di Katalog AWS Glue Data.
+ `S3DeltaSource` — Sebuah objek [S3 DeltaSource](#aws-glue-api-visual-job-api-S3DeltaSource).

  Menentukan sumber data Delta Lake yang disimpan di. Amazon S3
+ `S3DeltaCatalogTarget` — Sebuah objek [S3 DeltaCatalogTarget](#aws-glue-api-visual-job-api-S3DeltaCatalogTarget).

  Menentukan target yang menulis ke sumber data Delta Lake di Katalog AWS Glue Data.
+ `S3DeltaDirectTarget` — Sebuah objek [S3 DeltaDirectTarget](#aws-glue-api-visual-job-api-S3DeltaDirectTarget).

  Menentukan target yang menulis ke sumber data Delta Lake di. Amazon S3
+ `AmazonRedshiftSource` — Sebuah objek [AmazonRedshiftSource](#aws-glue-api-visual-job-api-AmazonRedshiftSource).

  Menentukan target yang menulis ke sumber data di Amazon Redshift.
+ `AmazonRedshiftTarget` — Sebuah objek [AmazonRedshiftTarget](#aws-glue-api-visual-job-api-AmazonRedshiftTarget).

  Menentukan target yang menulis ke target data di Amazon Redshift.
+ `EvaluateDataQualityMultiFrame` — Sebuah objek [EvaluateDataQualityMultiFrame](#aws-glue-api-visual-job-api-EvaluateDataQualityMultiFrame).

  Menentukan kriteria evaluasi kualitas data Anda. Memungkinkan beberapa input data dan mengembalikan koleksi Dynamic Frames.
+ `Recipe` — Sebuah objek [Resep](#aws-glue-api-visual-job-api-Recipe).

  Menentukan simpul AWS Glue DataBrew resep.
+ `SnowflakeSource` — Sebuah objek [SnowflakeSource](#aws-glue-api-visual-job-api-SnowflakeSource).

  Menentukan sumber data Snowflake.
+ `SnowflakeTarget` — Sebuah objek [SnowflakeTarget](#aws-glue-api-visual-job-api-SnowflakeTarget).

  Menentukan target yang menulis ke sumber data Snowflake.
+ `ConnectorDataSource` — Sebuah objek [ConnectorDataSource](#aws-glue-api-visual-job-api-ConnectorDataSource).

  Menentukan sumber yang dihasilkan dengan pilihan koneksi standar.
+ `ConnectorDataTarget` — Sebuah objek [ConnectorDataTarget](#aws-glue-api-visual-job-api-ConnectorDataTarget).

  Menentukan target yang dihasilkan dengan pilihan koneksi standar.
+ `S3CatalogIcebergSource` — Sebuah objek [S3 CatalogIcebergSource](#aws-glue-api-visual-job-api-S3CatalogIcebergSource).

  Menentukan sumber data Apache Iceberg yang terdaftar di Katalog Data. AWS Glue Sumber data Iceberg harus disimpan di. Amazon S3
+ `CatalogIcebergSource` — Sebuah objek [CatalogIcebergSource](#aws-glue-api-visual-job-api-CatalogIcebergSource).

  Menentukan sumber data Apache Iceberg yang terdaftar di Katalog Data. AWS Glue 
+ `S3IcebergCatalogTarget` — Sebuah objek [S3 IcebergCatalogTarget](#aws-glue-api-visual-job-api-S3IcebergCatalogTarget).

  Menentukan target katalog Apache Iceberg yang menulis data ke Amazon S3 dan mendaftarkan tabel dalam Katalog Data. AWS Glue 
+ `S3IcebergDirectTarget` — Sebuah objek [S3 IcebergDirectTarget](#aws-glue-api-visual-job-api-S3IcebergDirectTarget).

  Mendefinisikan parameter konfigurasi untuk menulis data ke Amazon S3 sebagai tabel Apache Iceberg.
+ `S3ExcelSource` — Sebuah objek [S3 ExcelSource](#aws-glue-api-visual-job-api-S3ExcelSource).

  Mendefinisikan parameter konfigurasi untuk membaca file Excel dari Amazon S3.
+ `S3HyperDirectTarget` — Sebuah objek [S3 HyperDirectTarget](#aws-glue-api-visual-job-api-S3HyperDirectTarget).

  Mendefinisikan parameter konfigurasi untuk menulis data ke Amazon S3 HyperDirect menggunakan pengoptimalan.
+ `DynamoDBELTConnectorSource` — Sebuah objek [Sumber Dynamo DBELTConnector](#aws-glue-api-visual-job-api-DynamoDBELTConnectorSource).

  Menentukan sumber konektor DynamoDB ELT untuk mengekstrak data dari tabel DynamoDB.

## JDBCConnectorStruktur pilihan
<a name="aws-glue-api-visual-job-api-JDBCConnectorOptions"></a>

Opsi koneksi tambahan untuk konektor.

**Bidang**
+ `FilterPredicate` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Klausul kondisi tambahan untuk memfilter data dari sumber. Contoh:

  `BillingCity='Mountain View'`

  Saat menggunakan kueri alih-alih nama tabel, Anda harus memvalidasi bahwa kueri berfungsi dengan yang ditentukan`filterPredicate`.
+ `PartitionColumn` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama kolom integer yang digunakan untuk partisi. Opsi ini bekerja hanya ketika ia disertakan dengan `lowerBound`, `upperBound`, dan `numPartitions`. Pilihan ini bekerja dengan cara yang sama seperti pada pembaca Spark SQL JDBC.
+ `LowerBound`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Nilai minimum `partitionColumn` yang digunakan untuk memutuskan langkah partisi.
+ `UpperBound`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Nilai maksimum `partitionColumn` yang digunakan untuk memutuskan langkah partisi.
+ `NumPartitions`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Jumlah partisi. Nilai ini, bersama dengan `lowerBound` (inklusif) dan `upperBound` (eksklusif), membentuk langkah partisi untuk ekspresi klausul `WHERE` yang dihasilkan yang digunakan untuk membagi `partitionColumn`.
+ `JobBookmarkKeys` – Susunan string UTF-8.

  Nama kunci bookmark pekerjaan untuk mengurutkan.
+ `JobBookmarkKeysSortOrder` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan urutan urutan naik atau turun.
+ `DataTypeMapping` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8 (nilai yang valid: `ARRAY` \| \| `BIGINT` \| `BINARY` \| `BIT` \| `BLOB` \| `BOOLEAN` \| `CHAR` \| `CLOB` \| `DATALINK` \| `DATE` \| `DECIMAL` \| `DISTINCT` \| `DOUBLE` \| `FLOAT` \| `INTEGER` \| `JAVA_OBJECT` \| `LONGNVARCHAR` \| `LONGVARBINARY` \| `LONGVARCHAR` \| `NCHAR` \| `NCLOB` \| `NULL` \| \| `NUMERIC` \| `NVARCHAR` \| `OTHER` \| `REAL` \| `REF` \| `REF_CURSOR` \| `ROWID` \| `SMALLINT` \| `SQLXML` \| `STRUCT` \| `TIME` \| `TIME_WITH_TIMEZONE` `TIMESTAMP` `TIMESTAMP_WITH_TIMEZONE` \| `TINYINT` \| `VARBINARY` \|`VARCHAR`).

  Setiap nilai adalah string UTF-8 (nilai valid: `DATE` \| \| `STRING` \| `TIMESTAMP` \| `INT` \| `FLOAT` \| `LONG` \| `BIGDECIMAL` `BYTE` `SHORT` \|`DOUBLE`).

  Pemetaan tipe data kustom yang membangun pemetaan dari tipe data JDBC ke tipe data. AWS Glue Misalnya, opsi `"dataTypeMapping":{"FLOAT":"STRING"}` memetakan bidang data tipe JDBC `FLOAT` ke dalam `String` tipe Java dengan memanggil `ResultSet.getString()` metode driver, dan menggunakannya untuk membangun catatan. AWS Glue Objek `ResultSet` dilaksanakan oleh masing-masing driver, sehingga perilaku bersifat spesifik untuk driver yang Anda gunakan. Lihat dokumentasi untuk driver JDBC Anda untuk memahami bagaimana driver melakukan konversi.

## StreamingDataPreviewOptions struktur
<a name="aws-glue-api-visual-job-api-StreamingDataPreviewOptions"></a>

Menentukan pilihan yang terkait dengan pratinjau data untuk melihat sampel data Anda.

**Bidang**
+ `PollingTime`— Jumlah (panjang), setidaknya 10.

  Waktu pemungutan suara dalam milidetik.
+ `RecordPollingLimit`— Jumlah (panjang), setidaknya 1.

  Batas jumlah catatan yang disurvei.

## AthenaConnectorSource struktur
<a name="aws-glue-api-visual-job-api-AthenaConnectorSource"></a>

Menentukan konektor ke sumber data Amazon Athena.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `ConnectionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi yang dikaitkan dengan konektor.
+ `ConnectorName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama konektor yang membantu mengakses penyimpanan data di Studio. AWS Glue 
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jenis koneksi, seperti marketplace.athena atau custom.athena, menunjuk koneksi ke toko data Amazon Athena.
+ `ConnectionTable` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel di sumber data.
+ `SchemaName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama grup log Cloudwatch untuk dibaca. Misalnya, `/aws-glue/jobs/output`.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Athena kustom.

## JDBCConnectorStruktur sumber
<a name="aws-glue-api-visual-job-api-JDBCConnectorSource"></a>

Menentukan konektor ke sumber data JDBC.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `ConnectionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi yang dikaitkan dengan konektor.
+ `ConnectorName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama konektor yang membantu mengakses penyimpanan data di Studio. AWS Glue 
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jenis koneksi, seperti marketplace.jdbc atau custom.jdbc, menunjuk koneksi ke penyimpanan data JDBC.
+ `AdditionalOptions` — Sebuah objek [JDBCConnectorPilihan](#aws-glue-api-visual-job-api-JDBCConnectorOptions).

  Opsi koneksi tambahan untuk konektor.
+ `ConnectionTable` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel di sumber data.
+ `Query` — String UTF-8, yang cocok dengan [Custom string pattern #62](aws-glue-api-common.md#regex_62).

  Tabel atau query SQL untuk mendapatkan data dari. Anda dapat menentukan salah satu dari `ConnectionTable` atau `query`, bukan keduanya.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber JDBC kustom.

## SparkConnectorSource struktur
<a name="aws-glue-api-visual-job-api-SparkConnectorSource"></a>

Menentukan konektor ke sumber data Apache Spark.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `ConnectionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi yang dikaitkan dengan konektor.
+ `ConnectorName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama konektor yang membantu mengakses penyimpanan data di Studio. AWS Glue 
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jenis koneksi, seperti marketplace.spark atau custom.spark, menunjuk koneksi ke penyimpanan data Apache Spark.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Opsi koneksi tambahan untuk konektor.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber percikan kustom.

## CatalogSource struktur
<a name="aws-glue-api-visual-job-api-CatalogSource"></a>

Menentukan penyimpanan data dalam Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `PartitionPredicate` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

   Partisi yang memenuhi predikat ini dihapus. File dalam periode penyimpanan dalam partisi ini tidak dihapus. 
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber katalog.

## Struktur SQLCatalog Sumber Saya
<a name="aws-glue-api-visual-job-api-MySQLCatalogSource"></a>

Menentukan sumber data MySQL dalam Katalog Data. AWS Glue 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.

## Struktur Sumber Postgre SQLCatalog
<a name="aws-glue-api-visual-job-api-PostgreSQLCatalogSource"></a>

Menentukan sumber data PostgressQL dalam Katalog Data. AWS Glue 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.

## Struktur SQLCatalog Sumber Oracle
<a name="aws-glue-api-visual-job-api-OracleSQLCatalogSource"></a>

Menentukan sumber data Oracle dalam Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.

## SQLServerCatalogSource Struktur Microsoft
<a name="aws-glue-api-visual-job-api-MicrosoftSQLServerCatalogSource"></a>

Menentukan sumber data server Microsoft SQL dalam Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.

## CatalogKinesisSource struktur
<a name="aws-glue-api-visual-job-api-CatalogKinesisSource"></a>

Menentukan sumber data Kinesis dalam Katalog Data AWS Glue .

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `WindowSize` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah waktu yang dihabiskan untuk memproses setiap batch mikro.
+ `DetectSchema` – Boolean.

  Apakah akan secara otomatis menentukan skema dari data yang masuk.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `StreamingOptions` — Sebuah objek [KinesisStreamingSourceOptions](#aws-glue-api-visual-job-api-KinesisStreamingSourceOptions).

  Opsi tambahan untuk sumber data streaming Kinesis.
+ `DataPreviewOptions` — Sebuah objek [StreamingDataPreviewOptions](#aws-glue-api-visual-job-api-StreamingDataPreviewOptions).

  Opsi tambahan untuk pratinjau data.

## DirectKinesisSource struktur
<a name="aws-glue-api-visual-job-api-DirectKinesisSource"></a>

Menentukan sumber data Amazon Kinesis langsung.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `WindowSize` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah waktu yang dihabiskan untuk memproses setiap batch mikro.
+ `DetectSchema` – Boolean.

  Apakah akan secara otomatis menentukan skema dari data yang masuk.
+ `StreamingOptions` — Sebuah objek [KinesisStreamingSourceOptions](#aws-glue-api-visual-job-api-KinesisStreamingSourceOptions).

  Opsi tambahan untuk sumber data streaming Kinesis.
+ `DataPreviewOptions` — Sebuah objek [StreamingDataPreviewOptions](#aws-glue-api-visual-job-api-StreamingDataPreviewOptions).

  Opsi tambahan untuk pratinjau data.

## KinesisStreamingSourceOptions struktur
<a name="aws-glue-api-visual-job-api-KinesisStreamingSourceOptions"></a>

Opsi tambahan untuk sumber data streaming Amazon Kinesis.

**Bidang**
+ `EndpointUrl` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  URL dari titik akhir Kinesis.
+ `StreamName` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama aliran data Kinesis.
+ `Classification` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Klasifikasi opsional.
+ `Delimiter` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan karakter pembatas.
+ `StartingPosition` – String UTF-8 (nilai yang valid: `latest="LATEST"` \| `trim_horizon="TRIM_HORIZON"` \| `earliest="EARLIEST"` \| `timestamp="TIMESTAMP"`).

  Posisi awal dalam aliran data Kinesis untuk membaca data dari. Nilai yang mungkin adalah`"latest"`,, `"trim_horizon"``"earliest"`, atau string stempel waktu dalam format UTC dalam pola `yyyy-mm-ddTHH:MM:SSZ` (di mana `Z` mewakili zona waktu UTC offset dengan \+/-. Misalnya: “2023-04-04T 08:00:00-04:00 “). Nilai default-nya adalah `"latest"`.

  Catatan: Menggunakan nilai yang merupakan string stempel waktu dalam format UTC untuk “startingPosition” hanya didukung untuk versi 4.0 atau yang lebih baru. AWS Glue 
+ `MaxFetchTimeInMs`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Waktu maksimum yang dihabiskan untuk pelaksana pekerjaan untuk membaca catatan untuk batch saat ini dari aliran data Kinesis, ditentukan dalam milidetik (ms). Beberapa panggilan `GetRecords` API dapat dilakukan dalam waktu ini. Nilai default-nya adalah `1000`.
+ `MaxFetchRecordsPerShard`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Jumlah maksimum catatan yang diambil per pecahan dalam aliran data Kinesis per mikrobatch. Catatan: Klien dapat melampaui batas ini jika pekerjaan streaming telah membaca catatan tambahan dari Kinesis (dalam panggilan get-records yang sama). Jika `MaxFetchRecordsPerShard` perlu ketat maka itu harus kelipatan`MaxRecordPerRead`. Nilai default-nya adalah `100000`.
+ `MaxRecordPerRead`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Jumlah maksimum record untuk diambil dari Kinesis data stream di setiap operasi GetRecords. Nilai default-nya adalah `10000`.
+ `AddIdleTimeBetweenReads` – Boolean.

  Menambahkan penundaan waktu antara dua operasi GetRecords berturut-turut. Nilai default-nya adalah `"False"`. Opsi ini hanya dapat dikonfigurasi untuk AWS Glue versi 2.0 ke atas.
+ `IdleTimeBetweenReadsInMs`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Waktu tunda minimum antara dua operasi GetRecords berturut-turut, ditentukan dalam ms. Nilai default-nya adalah `1000`. Opsi ini hanya dapat dikonfigurasi untuk AWS Glue versi 2.0 ke atas.
+ `DescribeShardInterval`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Interval waktu minimum antara dua panggilan ListShards API untuk skrip Anda untuk mempertimbangkan resharding. Nilai default-nya adalah `1s`.
+ `NumRetries` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah maksimum percobaan ulang untuk permintaan API Kinesis Data Streams. Nilai default-nya adalah `3`.
+ `RetryIntervalMs`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Periode waktu pendinginan (ditentukan dalam ms) sebelum mencoba kembali panggilan API Kinesis Data Streams. Nilai default-nya adalah `1000`.
+ `MaxRetryIntervalMs`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Periode waktu pendinginan maksimum (ditentukan dalam ms) antara dua percobaan ulang panggilan API Kinesis Data Streams. Nilai default-nya adalah `10000`.
+ `AvoidEmptyBatches` – Boolean.

  Hindari membuat pekerjaan microbatch kosong dengan memeriksa data yang belum dibaca di aliran data Kinesis sebelum batch dimulai. Nilai default-nya adalah `"False"`.
+ `StreamArn` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama Sumber Daya Amazon (ARN) dari aliran data Kinesis.
+ `RoleArn` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama Sumber Daya Amazon (ARN) dari peran yang akan diambil menggunakan AWS Security Token Service (AWS STS). Peran ini harus memiliki izin untuk mendeskripsikan atau membaca operasi rekaman untuk aliran data Kinesis. Anda harus menggunakan parameter ini saat mengakses aliran data di akun yang berbeda. Digunakan bersama dengan`"awsSTSSessionName"`.
+ `RoleSessionName` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Pengidentifikasi untuk sesi dengan asumsi peran menggunakan AWS STS. Anda harus menggunakan parameter ini saat mengakses aliran data di akun yang berbeda. Digunakan bersama dengan`"awsSTSRoleARN"`.
+ `AddRecordTimestamp` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ketika opsi ini diatur ke 'true', output data akan berisi kolom tambahan bernama “\_\_src\_timestamp” yang menunjukkan waktu ketika catatan terkait diterima oleh aliran. Nilai defaultnya adalah 'salah'. Opsi ini didukung di AWS Glue versi 4.0 atau yang lebih baru.
+ `EmitConsumerLagMetrics` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ketika opsi ini disetel ke 'true', untuk setiap batch, itu akan memancarkan metrik untuk durasi antara rekaman tertua yang diterima oleh aliran dan waktu tiba. AWS Glue CloudWatch Nama metriknya adalah “glue.driver.streaming. maxConsumerLagInMs”. Nilai defaultnya adalah 'salah'. Opsi ini didukung di AWS Glue versi 4.0 atau yang lebih baru.
+ `StartingTimestamp` – String UTF-8.

  Stempel waktu catatan dalam aliran data Kinesis untuk mulai membaca data dari. Nilai yang mungkin adalah string stempel waktu dalam format UTC dari pola `yyyy-mm-ddTHH:MM:SSZ` (di mana Z mewakili offset zona waktu UTC dengan \+/-. Misalnya: “2023-04-04T 08:00:00 \+ 08:00 “). 
+ `FanoutConsumerARN` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama Sumber Daya Amazon (ARN) dari Kinesis Data Streams meningkatkan konsumen penggemar. Saat ditentukan, aktifkan fan-out yang ditingkatkan untuk throughput khusus dan konsumsi data latensi yang lebih rendah.

## CatalogKafkaSource struktur
<a name="aws-glue-api-visual-job-api-CatalogKafkaSource"></a>

Menentukan penyimpanan data Apache Kafka di Katalog Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `WindowSize` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah waktu yang dihabiskan untuk memproses setiap batch mikro.
+ `DetectSchema` – Boolean.

  Apakah akan secara otomatis menentukan skema dari data yang masuk.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `StreamingOptions` — Sebuah objek [KafkaStreamingSourceOptions](#aws-glue-api-visual-job-api-KafkaStreamingSourceOptions).

  Menentukan opsi streaming.
+ `DataPreviewOptions` — Sebuah objek [StreamingDataPreviewOptions](#aws-glue-api-visual-job-api-StreamingDataPreviewOptions).

  Menentukan pilihan yang terkait dengan pratinjau data untuk melihat sampel data Anda.

## DirectKafkaSource struktur
<a name="aws-glue-api-visual-job-api-DirectKafkaSource"></a>

Menentukan toko data Apache Kafka.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `StreamingOptions` — Sebuah objek [KafkaStreamingSourceOptions](#aws-glue-api-visual-job-api-KafkaStreamingSourceOptions).

  Menentukan opsi streaming.
+ `WindowSize` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah waktu yang dihabiskan untuk memproses setiap batch mikro.
+ `DetectSchema` – Boolean.

  Apakah akan secara otomatis menentukan skema dari data yang masuk.
+ `DataPreviewOptions` — Sebuah objek [StreamingDataPreviewOptions](#aws-glue-api-visual-job-api-StreamingDataPreviewOptions).

  Menentukan pilihan yang terkait dengan pratinjau data untuk melihat sampel data Anda.

## KafkaStreamingSourceOptions struktur
<a name="aws-glue-api-visual-job-api-KafkaStreamingSourceOptions"></a>

Opsi tambahan untuk streaming.

**Bidang**
+ `BootstrapServers` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Daftar server bootstrap URLs, misalnya, sebagai`b-1.vpc-test-2.o4q88o.c6.kafka.us-east-1.amazonaws.com:9094`. Opsi ini harus ditentukan dalam panggilan API atau didefinisikan dalam metadata tabel dalam Katalog Data.
+ `SecurityProtocol` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Protokol yang digunakan untuk berkomunikasi dengan broker. Nilai yang mungkin adalah `"SSL"` atau `"PLAINTEXT"`.
+ `ConnectionName` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi.
+ `TopicName` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama topik seperti yang ditentukan dalam Apache Kafka. Anda harus menentukan setidaknya satu `"topicName"`, `"assign"` atau `"subscribePattern"`.
+ `Assign` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Spesifik `TopicPartitions` untuk dikonsumsi. Anda harus menentukan setidaknya satu `"topicName"`, `"assign"` atau `"subscribePattern"`.
+ `SubscribePattern` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  String regex Java yang mengidentifikasi daftar topik untuk berlangganan. Anda harus menentukan setidaknya satu `"topicName"`, `"assign"` atau `"subscribePattern"`.
+ `Classification` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Klasifikasi opsional.
+ `Delimiter` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan karakter pembatas.
+ `StartingOffsets` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Posisi awal dalam topik Kafka untuk membaca data dari. Nilai yang mungkin adalah `"earliest"` atau `"latest"`. Nilai default-nya adalah `"latest"`.
+ `EndingOffsets` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Titik akhir ketika kueri batch berakhir. Nilai yang mungkin adalah `"latest"` atau string JSON yang menentukan sebuah ending offset untuk setiap `TopicPartition`.
+ `PollTimeoutMs`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Batas waktu dalam milidetik untuk polling data dari Kafka di pelaksana pekerjaan Spark. Nilai default-nya adalah `512`.
+ `NumRetries` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Berapa kali untuk mencoba lagi sebelum gagal mengambil offset Kafka. Nilai default-nya adalah `3`.
+ `RetryIntervalMs`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Waktu dalam milidetik untuk menunggu sebelum mencoba lagi untuk mengambil offset Kafka. Nilai default-nya adalah `10`.
+ `MaxOffsetsPerTrigger`— Jumlah (panjang), tidak lebih dari Tidak ada.

  Batas laju pada jumlah maksimum offset yang diproses per interval pemicu. Jumlah total offset yang ditentukan dibagi secara proporsional di seluruh `topicPartitions` dengan volume yang berbeda. Nilai default-nya adalah nol, yang berarti bahwa konsumen membaca semua offset sampai diketahui offset terbaru.
+ `MinPartitions` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah minimum partisi yang diinginkan untuk dibaca dari Kafka. Nilai default-nya adalah nol, yang berarti bahwa jumlah partisi spark sama dengan jumlah partisi Kafka.
+ `IncludeHeaders` – Boolean.

  Apakah akan menyertakan header Kafka. Ketika opsi diatur ke “true”, output data akan berisi kolom tambahan bernama “glue\_streaming\_kafka\_headers” dengan tipe. `Array[Struct(key: String, value: String)]` Nilai defaultnya adalah “false”. Opsi ini hanya tersedia dalam AWS Glue versi 3.0 atau yang lebih baru.
+ `AddRecordTimestamp` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ketika opsi ini diatur ke 'true', output data akan berisi kolom tambahan bernama “\_\_src\_timestamp” yang menunjukkan waktu ketika catatan terkait diterima oleh topik. Nilai defaultnya adalah 'salah'. Opsi ini didukung di AWS Glue versi 4.0 atau yang lebih baru.
+ `EmitConsumerLagMetrics` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ketika opsi ini disetel ke 'true', untuk setiap batch, itu akan memancarkan metrik untuk durasi antara catatan tertua yang diterima oleh topik dan waktu tiba. AWS Glue CloudWatch Nama metriknya adalah “glue.driver.streaming. maxConsumerLagInMs”. Nilai defaultnya adalah 'salah'. Opsi ini didukung di AWS Glue versi 4.0 atau yang lebih baru.
+ `StartingTimestamp` – String UTF-8.

  Stempel waktu catatan dalam topik Kafka untuk mulai membaca data dari. Nilai yang mungkin adalah string stempel waktu dalam format UTC dari pola `yyyy-mm-ddTHH:MM:SSZ` (di mana Z mewakili offset zona waktu UTC dengan \+/-. Misalnya: “2023-04-04T 08:00:00 \+ 08:00 “). 

  Hanya satu `StartingTimestamp` atau `StartingOffsets` harus ditetapkan.

## RedshiftSource struktur
<a name="aws-glue-api-visual-job-api-RedshiftSource"></a>

Menentukan penyimpanan data Amazon Redshift.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data Amazon Redshift.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tabel database untuk dibaca.
+ `RedshiftTmpDir` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jalur Amazon S3 tempat data sementara dapat dipentaskan saat menyalin dari database.
+ `TmpDirIAMRole` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Peran IAM dengan izin.

## AmazonRedshiftSource struktur
<a name="aws-glue-api-visual-job-api-AmazonRedshiftSource"></a>

Menentukan sumber Amazon Redshift.

**Bidang**
+ `Name` — String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber Amazon Redshift.
+ `Data` — Sebuah objek [AmazonRedshiftNodeData](#aws-glue-api-visual-job-api-AmazonRedshiftNodeData).

  Menentukan data node sumber Amazon Resshift.

## AmazonRedshiftNodeData struktur
<a name="aws-glue-api-visual-job-api-AmazonRedshiftNodeData"></a>

Menentukan node Amazon Redshift.

**Bidang**
+ `AccessType` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Jenis akses untuk koneksi Redshift. Bisa berupa koneksi langsung atau koneksi katalog.
+ `SourceType` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Jenis sumber untuk menentukan apakah tabel tertentu adalah sumber atau kueri kustom.
+ `Connection` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

   AWS Glue Koneksi ke cluster Redshift.
+ `Schema` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Nama skema Redshift saat bekerja dengan koneksi langsung.
+ `Table` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Nama tabel Redshift saat bekerja dengan koneksi langsung.
+ `CatalogDatabase` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Nama database Katalog AWS Glue Data saat bekerja dengan katalog data.
+ `CatalogTable` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Nama tabel Katalog AWS Glue Data saat bekerja dengan katalog data.
+ `CatalogRedshiftSchema` – String UTF-8.

  Nama skema Redshift saat bekerja dengan katalog data.
+ `CatalogRedshiftTable` – String UTF-8.

  Tabel database untuk dibaca.
+ `TempDir` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jalur Amazon S3 tempat data sementara dapat dipentaskan saat menyalin dari database.
+ `IamRole` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Tidak wajib. Nama peran digunakan saat koneksi ke S3. Peran IAM tidak akan default ke peran pada pekerjaan saat dibiarkan kosong.
+ `AdvancedOptions` – Susunan objek [AmazonRedshiftAdvancedOption](#aws-glue-api-visual-job-api-AmazonRedshiftAdvancedOption).

  Nilai opsional saat menghubungkan ke cluster Redshift.
+ `SampleQuery` – String UTF-8.

  SQL digunakan untuk mengambil data dari sumber Redshift saat 'kueri'. SourceType
+ `PreAction` – String UTF-8.

  SQL yang digunakan sebelum MERGE atau APPEND dengan upsert dijalankan.
+ `PostAction` – String UTF-8.

  SQL yang digunakan sebelum MERGE atau APPEND dengan upsert dijalankan.
+ `Action` – String UTF-8.

  Menentukan bagaimana menulis ke cluster Redshift akan terjadi.
+ `TablePrefix` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Menentukan awalan untuk tabel.
+ `Upsert` – Boolean.

  Tindakan yang digunakan pada Redshift tenggelam saat melakukan APPEND.
+ `MergeAction` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Tindakan yang digunakan saat menentukan bagaimana MERGE di wastafel Redshift akan ditangani.
+ `MergeWhenMatched` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Tindakan yang digunakan saat menentukan bagaimana MERGE di wastafel Redshift akan ditangani ketika rekor yang ada cocok dengan rekor baru.
+ `MergeWhenNotMatched` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Tindakan yang digunakan saat menentukan bagaimana MERGE di wastafel Redshift akan ditangani ketika rekaman yang ada tidak cocok dengan rekor baru.
+ `MergeClause` – String UTF-8.

  SQL digunakan dalam penggabungan kustom untuk menangani catatan yang cocok.
+ `CrawlerConnection` – String UTF-8.

  Menentukan nama koneksi yang terkait dengan tabel katalog yang digunakan.
+ `TableSchema` – Susunan objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Array output skema untuk node tertentu.
+ `StagingTable` – String UTF-8.

  Nama tabel pementasan sementara yang digunakan saat melakukan MERGE atau APPEND dengan upsert.
+ `SelectedColumns` – Susunan objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Daftar nama kolom yang digunakan untuk menentukan record yang cocok saat melakukan MERGE atau APPEND dengan upsert.

## AmazonRedshiftAdvancedOption struktur
<a name="aws-glue-api-visual-job-api-AmazonRedshiftAdvancedOption"></a>

Menentukan nilai opsional saat menghubungkan ke cluster Redshift.

**Bidang**
+ `Key` – String UTF-8.

  Kunci untuk opsi koneksi tambahan.
+ `Value` – String UTF-8.

  Nilai untuk opsi koneksi tambahan.

## Struktur opsi
<a name="aws-glue-api-visual-job-api-Option"></a>

Menentukan nilai pilihan.

**Bidang**
+ `Value` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan nilai opsi.
+ `Label` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan label pilihan.
+ `Description` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan deskripsi opsi.

## Struktur S3 CatalogSource
<a name="aws-glue-api-visual-job-api-S3CatalogSource"></a>

Menentukan penyimpanan data Amazon S3 di Katalog Data AWS Glue .

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tabel database untuk dibaca.
+ `PartitionPredicate` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Partisi yang memenuhi predikat ini dihapus. File dalam periode penyimpanan dalam partisi ini tidak dihapus. Diatur ke `""` — kosong secara default.
+ `AdditionalOptions` — Sebuah objek [S3 SourceAdditionalOptions](#aws-glue-api-visual-job-api-S3SourceAdditionalOptions).

  Menentukan pilihan koneksi tambahan.

## Struktur S3 SourceAdditionalOptions
<a name="aws-glue-api-visual-job-api-S3SourceAdditionalOptions"></a>

Menentukan opsi koneksi tambahan untuk penyimpanan data Amazon S3.

**Bidang**
+ `BoundedSize` — Nomor (panjang).

  Menetapkan batas atas untuk ukuran target dataset dalam byte yang akan diproses.
+ `BoundedFiles` — Nomor (panjang).

  Menetapkan batas atas untuk jumlah target file yang akan diproses.

## Struktur S3 CsvSource
<a name="aws-glue-api-visual-job-api-S3CsvSource"></a>

Menentukan penyimpanan data nilai yang dipisahkan perintah (CSV) yang disimpan di Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Daftar jalur Amazon S3 untuk dibaca.
+ `CompressionType` – String UTF-8 (nilai yang valid: `gzip="GZIP"` \| `bzip2="BZIP2"`).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `Exclusions` – Susunan string UTF-8.

  String yang berisi daftar JSON pola glob gaya Unix untuk dikecualikan. Misalnya, “[\\" \*\*.pdf\\ "]” mengecualikan semua file PDF. 
+ `GroupSize` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ukuran kelompok target dalam byte. Default-nya dihitung berdasarkan ukuran input data dan ukuran klaster Anda. Ketika ada kurang dari 50.000 file input, `"groupFiles"` harus diatur ke `"inPartition"` agar ini berlaku.
+ `GroupFiles` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Pengelompokan file diaktifkan secara default ketika input berisi lebih dari 50.000 file. Untuk mengaktifkan pengelompokan dengan kurang dari 50.000 file, atur parameter ini ke “InPartition”. Untuk menonaktifkan pengelompokan dalam grup ketika ada lebih dari 50.000 file, tetapkan parameter ini ke `"none"`.
+ `Recurse` – Boolean.

  Jika disetel ke true, secara rekursif membaca file di semua subdirektori di bawah jalur yang ditentukan.
+ `MaxBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Opsi ini mengontrol durasi dalam milidetik setelah itu daftar s3 cenderung konsisten. File dengan cap waktu modifikasi yang termasuk dalam milidetik MaxBand terakhir dilacak secara khusus saat menggunakan JobBookmarks untuk memperhitungkan konsistensi Amazon S3. Sebagian besar pengguna tidak perlu mengatur opsi ini. Default-nya adalah 900000 milidetik, atau 15 menit.
+ `MaxFilesInBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Opsi ini menentukan jumlah maksimum file untuk menyimpan dari detik MaxBand terakhir. Jika jumlah ini terlampaui, file tambahan akan dilewati dan hanya diproses dalam eksekusi tugas berikutnya.
+ `AdditionalOptions` — Sebuah objek [S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions).

  Menentukan pilihan koneksi tambahan.
+ `Separator` – *Wajib:* String UTF-8 (nilai yang valid: `comma="COMMA"` \| `ctrla="CTRLA"` \| `pipe="PIPE"` \| `semicolon="SEMICOLON"` \| `tab="TAB"`).

  Menentukan karakter pembatas. Defaultnya adalah koma: “,”, tetapi karakter lain dapat ditentukan.
+ `Escaper` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan karakter yang akan digunakan untuk melarikan diri. Pilihan ini hanya digunakan saat membaca file CSV saja. Nilai default-nya adalah `none`. Jika diaktifkan, karakter yang ada langsung setelahnya digunakan apa adanya, kecuali untuk satu set karakter escape yang sudah sangat dikenal (`\n`, `\r`, `\t`, dan `\0`).
+ `QuoteChar` – *Wajib:* String UTF-8 (nilai yang valid: `quote="QUOTE"` \| `quillemet="QUILLEMET"` \| `single_quote="SINGLE_QUOTE"` \| `disabled="DISABLED"`).

  Menentukan karakter yang akan digunakan untuk mengutip. Default-nya adalah kutipan ganda: `'"'`. Atur ini ke `-1` untuk menonaktifkan pengutipan seluruhnya.
+ `Multiline` – Boolean.

  Nilai Boolean yang menentukan apakah catatan tunggal dapat menjangkau beberapa baris. Hal ini dapat terjadi ketika bidang berisi karakter baris baru yang dikutip. Anda harus mengatur opsi ini ke True jika ada catatan yang mencakup beberapa baris. Nilai default-nya adalah `False`, yang memungkinkan untuk pemecahan file yang lebih agresif selama penguraian.
+ `WithHeader` – Boolean.

  Nilai Boolean yang menentukan apakah akan memperlakukan baris pertama sebagai header. Nilai default-nya adalah `False`.
+ `WriteHeader` – Boolean.

  Sebuah nilai Boolean yang menentukan apakah untuk menulis header untuk output. Nilai default-nya adalah `True`. 
+ `SkipFirst` – Boolean.

  Nilai Boolean yang menentukan apakah akan melewati baris data pertama. Nilai default-nya adalah `False`.
+ `OptimizePerformance` – Boolean.

  Nilai Boolean yang menentukan apakah akan menggunakan pembaca CSV SIMD canggih bersama dengan format memori kolumnar berbasis Apache Arrow. Hanya tersedia dalam AWS Glue versi 3.0.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber CSV S3.

## JDBCSource Struktur langsung
<a name="aws-glue-api-visual-job-api-DirectJDBCSource"></a>

Menentukan koneksi sumber JDBC langsung.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama koneksi sumber JDBC.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Database koneksi sumber JDBC.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tabel koneksi sumber JDBC.
+ `ConnectionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi sumber JDBC.
+ `ConnectionType` – *Wajib:* String UTF-8 (nilai yang valid: `sqlserver` \| `mysql` \| `oracle` \| `postgresql` \| `redshift`).

  Jenis koneksi sumber JDBC.
+ `RedshiftTmpDir` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Direktori temp dari sumber JDBC Redshift.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber JDBC langsung.

## Struktur S3 DirectSourceAdditionalOptions
<a name="aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions"></a>

Menentukan opsi koneksi tambahan untuk penyimpanan data Amazon S3.

**Bidang**
+ `BoundedSize` — Nomor (panjang).

  Menetapkan batas atas untuk ukuran target dataset dalam byte yang akan diproses.
+ `BoundedFiles` — Nomor (panjang).

  Menetapkan batas atas untuk jumlah target file yang akan diproses.
+ `EnableSamplePath` – Boolean.

  Menetapkan opsi untuk mengaktifkan jalur sampel.
+ `SamplePath` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jika diaktifkan, menentukan jalur sampel.

## Struktur S3 JsonSource
<a name="aws-glue-api-visual-job-api-S3JsonSource"></a>

Menentukan penyimpanan data JSON yang disimpan di Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Daftar jalur Amazon S3 untuk dibaca.
+ `CompressionType` – String UTF-8 (nilai yang valid: `gzip="GZIP"` \| `bzip2="BZIP2"`).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `Exclusions` – Susunan string UTF-8.

  String yang berisi daftar JSON pola glob gaya Unix untuk dikecualikan. Misalnya, “[\\" \*\*.pdf\\ "]” mengecualikan semua file PDF. 
+ `GroupSize` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ukuran kelompok target dalam byte. Default-nya dihitung berdasarkan ukuran input data dan ukuran klaster Anda. Ketika ada kurang dari 50.000 file input, `"groupFiles"` harus diatur ke `"inPartition"` agar ini berlaku.
+ `GroupFiles` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Pengelompokan file diaktifkan secara default ketika input berisi lebih dari 50.000 file. Untuk mengaktifkan pengelompokan dengan kurang dari 50.000 file, atur parameter ini ke “InPartition”. Untuk menonaktifkan pengelompokan dalam grup ketika ada lebih dari 50.000 file, tetapkan parameter ini ke `"none"`.
+ `Recurse` – Boolean.

  Jika disetel ke true, secara rekursif membaca file di semua subdirektori di bawah jalur yang ditentukan.
+ `MaxBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Opsi ini mengontrol durasi dalam milidetik setelah itu daftar s3 cenderung konsisten. File dengan cap waktu modifikasi yang termasuk dalam milidetik MaxBand terakhir dilacak secara khusus saat menggunakan JobBookmarks untuk memperhitungkan konsistensi Amazon S3. Sebagian besar pengguna tidak perlu mengatur opsi ini. Default-nya adalah 900000 milidetik, atau 15 menit.
+ `MaxFilesInBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Opsi ini menentukan jumlah maksimum file untuk menyimpan dari detik MaxBand terakhir. Jika jumlah ini terlampaui, file tambahan akan dilewati dan hanya diproses dalam eksekusi tugas berikutnya.
+ `AdditionalOptions` — Sebuah objek [S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions).

  Menentukan pilihan koneksi tambahan.
+ `JsonPath` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Sebuah JsonPath string yang mendefinisikan data JSON.
+ `Multiline` – Boolean.

  Nilai Boolean yang menentukan apakah catatan tunggal dapat menjangkau beberapa baris. Hal ini dapat terjadi ketika bidang berisi karakter baris baru yang dikutip. Anda harus mengatur opsi ini ke True jika ada catatan yang mencakup beberapa baris. Nilai default-nya adalah `False`, yang memungkinkan untuk pemecahan file yang lebih agresif selama penguraian.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber S3 JSON.

## Struktur S3 ParquetSource
<a name="aws-glue-api-visual-job-api-S3ParquetSource"></a>

Menentukan penyimpanan data Apache Parquet yang disimpan di Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Daftar jalur Amazon S3 untuk dibaca.
+ `CompressionType` – String UTF-8 (nilai yang valid: `snappy="SNAPPY"` \| `lzo="LZO"` \| `gzip="GZIP"` \| `brotli="BROTLI"` \| `lz4="LZ4"` \| `uncompressed="UNCOMPRESSED"` \| `none="NONE"`).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `Exclusions` – Susunan string UTF-8.

  String yang berisi daftar JSON pola glob gaya Unix untuk dikecualikan. Misalnya, “[\\" \*\*.pdf\\ "]” mengecualikan semua file PDF. 
+ `GroupSize` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Ukuran kelompok target dalam byte. Default-nya dihitung berdasarkan ukuran input data dan ukuran klaster Anda. Ketika ada kurang dari 50.000 file input, `"groupFiles"` harus diatur ke `"inPartition"` agar ini berlaku.
+ `GroupFiles` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Pengelompokan file diaktifkan secara default ketika input berisi lebih dari 50.000 file. Untuk mengaktifkan pengelompokan dengan kurang dari 50.000 file, atur parameter ini ke “InPartition”. Untuk menonaktifkan pengelompokan dalam grup ketika ada lebih dari 50.000 file, tetapkan parameter ini ke `"none"`.
+ `Recurse` – Boolean.

  Jika disetel ke true, secara rekursif membaca file di semua subdirektori di bawah jalur yang ditentukan.
+ `MaxBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Opsi ini mengontrol durasi dalam milidetik setelah itu daftar s3 cenderung konsisten. File dengan cap waktu modifikasi yang termasuk dalam milidetik MaxBand terakhir dilacak secara khusus saat menggunakan JobBookmarks untuk memperhitungkan konsistensi Amazon S3. Sebagian besar pengguna tidak perlu mengatur opsi ini. Default-nya adalah 900000 milidetik, atau 15 menit.
+ `MaxFilesInBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Opsi ini menentukan jumlah maksimum file untuk menyimpan dari detik MaxBand terakhir. Jika jumlah ini terlampaui, file tambahan akan dilewati dan hanya diproses dalam eksekusi tugas berikutnya.
+ `AdditionalOptions` — Sebuah objek [S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions).

  Menentukan pilihan koneksi tambahan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Parket S3.

## Struktur S3 DeltaSource
<a name="aws-glue-api-visual-job-api-S3DeltaSource"></a>

Menentukan sumber data Delta Lake yang disimpan di. Amazon S3

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber Danau Delta.
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Daftar jalur Amazon S3 untuk dibaca.
+ `AdditionalDeltaOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan.
+ `AdditionalOptions` — Sebuah objek [S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions).

  Menentukan pilihan tambahan untuk konektor.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Delta Lake.

## Struktur S3 CatalogDeltaSource
<a name="aws-glue-api-visual-job-api-S3CatalogDeltaSource"></a>

Menentukan sumber data Delta Lake yang terdaftar di Katalog AWS Glue Data. Sumber data harus disimpan di Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Danau Delta.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `AdditionalDeltaOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Delta Lake.

## CatalogDeltaSource struktur
<a name="aws-glue-api-visual-job-api-CatalogDeltaSource"></a>

Menentukan sumber data Delta Lake yang terdaftar di Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Danau Delta.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `AdditionalDeltaOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Delta Lake.

## Struktur S3 HudiSource
<a name="aws-glue-api-visual-job-api-S3HudiSource"></a>

Menentukan sumber data Hudi yang disimpan di. Amazon S3

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber Hudi.
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Daftar jalur Amazon S3 untuk dibaca.
+ `AdditionalHudiOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan.
+ `AdditionalOptions` — Sebuah objek [S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions).

  Menentukan pilihan tambahan untuk konektor.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Hudi.

## Struktur S3 CatalogHudiSource
<a name="aws-glue-api-visual-job-api-S3CatalogHudiSource"></a>

Menentukan sumber data Hudi yang terdaftar di Katalog AWS Glue Data. Sumber data Hudi harus disimpan di Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Hudi.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `AdditionalHudiOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Hudi.

## Struktur S3 ExcelSource
<a name="aws-glue-api-visual-job-api-S3ExcelSource"></a>

Menentukan sumber data S3 Excel.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data S3 Excel.
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Jalur S3 tempat file Excel berada.
+ `CompressionType` – String UTF-8 (nilai yang valid: `snappy="SNAPPY"` \| `lzo="LZO"` \| `gzip="GZIP"` \| `brotli="BROTLI"` \| `lz4="LZ4"` \| `uncompressed="UNCOMPRESSED"` \| `none="NONE"`).

  Format kompresi yang digunakan untuk file Excel.
+ `Exclusions` – Susunan string UTF-8.

  Pola untuk mengecualikan file atau jalur tertentu dari pemrosesan.
+ `GroupSize` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Mendefinisikan ukuran grup file untuk pemrosesan batch.
+ `GroupFiles` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan bagaimana file harus dikelompokkan untuk diproses.
+ `Recurse` – Boolean.

  Menunjukkan apakah akan memproses subdirektori secara rekursif.
+ `MaxBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah maksimum pita pemrosesan untuk digunakan.
+ `MaxFilesInBand` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah maksimum file untuk diproses di setiap band.
+ `AdditionalOptions` — Sebuah objek [S3 DirectSourceAdditionalOptions](#aws-glue-api-visual-job-api-S3DirectSourceAdditionalOptions).

  Opsi konfigurasi tambahan untuk pemrosesan sumber langsung S3.
+ `NumberRows` — Nomor (panjang).

  Jumlah baris yang akan diproses dari setiap file Excel.
+ `SkipFooter` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah baris yang harus dilewati di akhir setiap file Excel.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

   AWS Glue Skema untuk diterapkan pada data yang diproses.

## CatalogHudiSource struktur
<a name="aws-glue-api-visual-job-api-CatalogHudiSource"></a>

Menentukan sumber data Hudi yang terdaftar di Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Hudi.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `AdditionalHudiOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Hudi.

## Struktur DBCatalog Sumber Dynamo
<a name="aws-glue-api-visual-job-api-DynamoDBCatalogSource"></a>

Menentukan sumber data DynamoDB dalam Katalog Data. AWS Glue 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `PitrEnabled` – Boolean.

  Menentukan apakah Point-in-Time Recovery (PITR) diaktifkan untuk tabel DynamoDB. Ketika diatur ke`true`, memungkinkan membaca dari titik waktu tertentu. Nilai default-nya adalah `false`.
+ `AdditionalOptions` — Sebuah objek [DDBELTCatalogAdditionalOptions](#aws-glue-api-visual-job-api-DDBELTCatalogAdditionalOptions).

  Menentukan pilihan koneksi tambahan untuk sumber data DynamoDB.

## RelationalCatalogSource struktur
<a name="aws-glue-api-visual-job-api-RelationalCatalogSource"></a>

Menentukan sumber data database Relasional dalam Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama dari sumber data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.

## JDBCConnectorStruktur target
<a name="aws-glue-api-visual-job-api-JDBCConnectorTarget"></a>

Menentukan target data yang menulis ke Amazon S3 di penyimpanan kolumnar Apache Parquet.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `ConnectionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi yang dikaitkan dengan konektor.
+ `ConnectionTable` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam target data.
+ `ConnectorName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama konektor yang akan digunakan.
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jenis koneksi, seperti marketplace.jdbc atau custom.jdbc, menunjuk koneksi ke target data JDBC.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Opsi koneksi tambahan untuk konektor.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target JDBC.

## SparkConnectorTarget struktur
<a name="aws-glue-api-visual-job-api-SparkConnectorTarget"></a>

Menentukan target yang menggunakan konektor Apache Spark.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `ConnectionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi untuk konektor Apache Spark.
+ `ConnectorName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama konektor Apache Spark.
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jenis koneksi, seperti marketplace.spark atau custom.spark, menunjuk koneksi ke penyimpanan data Apache Spark.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Opsi koneksi tambahan untuk konektor.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target percikan kustom.

## BasicCatalogTarget struktur
<a name="aws-glue-api-visual-job-api-BasicCatalogTarget"></a>

Menentukan target yang menggunakan tabel AWS Glue Data Catalog.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data Anda.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Kunci partisi yang digunakan untuk mendistribusikan data di beberapa partisi atau pecahan berdasarkan kunci tertentu atau set kunci.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Database yang berisi tabel yang ingin Anda gunakan sebagai target. Basis data ini harus sudah ada dalam Katalog Data.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tabel yang mendefinisikan skema data output Anda. Tabel ini sudah harus ada dalam Katalog Data.

## Struktur SQLCatalog Target Saya
<a name="aws-glue-api-visual-job-api-MySQLCatalogTarget"></a>

Menentukan target yang menggunakan MySQL.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.

## Struktur Postgre Target SQLCatalog
<a name="aws-glue-api-visual-job-api-PostgreSQLCatalogTarget"></a>

Menentukan target yang menggunakan Postgres SQL.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.

## Struktur SQLCatalog Target Oracle
<a name="aws-glue-api-visual-job-api-OracleSQLCatalogTarget"></a>

Menentukan target yang menggunakan Oracle SQL.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.

## SQLServerCatalogTarget Struktur Microsoft
<a name="aws-glue-api-visual-job-api-MicrosoftSQLServerCatalogTarget"></a>

Menentukan target yang menggunakan Microsoft SQL.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.

## RedshiftTarget struktur
<a name="aws-glue-api-visual-job-api-RedshiftTarget"></a>

Menentukan target yang menggunakan Amazon Redshift.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.
+ `RedshiftTmpDir` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jalur Amazon S3 tempat data sementara dapat dipentaskan saat menyalin dari database.
+ `TmpDirIAMRole` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Peran IAM dengan izin.
+ `UpsertRedshiftOptions` — Sebuah objek [UpsertRedshiftTargetOptions](#aws-glue-api-visual-job-api-UpsertRedshiftTargetOptions).

  Kumpulan opsi untuk mengonfigurasi operasi upsert saat menulis ke target Redshift.

## AmazonRedshiftTarget struktur
<a name="aws-glue-api-visual-job-api-AmazonRedshiftTarget"></a>

Menentukan target Amazon Redshift.

**Bidang**
+ `Name` — String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target Amazon Redshift.
+ `Data` — Sebuah objek [AmazonRedshiftNodeData](#aws-glue-api-visual-job-api-AmazonRedshiftNodeData).

  Menentukan data node target Amazon Redshift.
+ `Inputs`— Array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.

## UpsertRedshiftTargetOptions struktur
<a name="aws-glue-api-visual-job-api-UpsertRedshiftTargetOptions"></a>

Opsi untuk mengonfigurasi operasi upsert saat menulis ke target Redshift.

**Bidang**
+ `TableLocation` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Lokasi fisik tabel Redshift.
+ `ConnectionName` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama koneksi yang digunakan untuk menulis ke Redshift.
+ `UpsertKeys` – Susunan string UTF-8.

  Kunci yang digunakan untuk menentukan apakah akan melakukan pembaruan atau menyisipkan.

## Struktur S3 CatalogTarget
<a name="aws-glue-api-visual-job-api-S3CatalogTarget"></a>

Menentukan target data yang menulis ke Amazon S3 menggunakan Katalog Data AWS Glue .

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `SchemaChangePolicy` — Sebuah objek [CatalogSchemaChangePolicy](#aws-glue-api-visual-job-api-CatalogSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target katalog S3. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.

## Struktur S3 GlueParquetTarget
<a name="aws-glue-api-visual-job-api-S3GlueParquetTarget"></a>

Menentukan target data yang menulis ke Amazon S3 di penyimpanan kolumnar Apache Parquet.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Satu jalur Amazon S3 untuk menulis.
+ `Compression` – String UTF-8 (nilai yang valid: `snappy="SNAPPY"` \| `lzo="LZO"` \| `gzip="GZIP"` \| `brotli="BROTLI"` \| `lz4="LZ4"` \| `uncompressed="UNCOMPRESSED"` \| `none="NONE"`).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `NumberTargetPartitions` – String UTF-8.

  Menentukan jumlah partisi target untuk file Parket saat menulis ke Amazon S3 menggunakan. AWS Glue
+ `SchemaChangePolicy` — Sebuah objek [DirectSchemaChangePolicy](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target AWS Glue Parket S3. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.

## CatalogSchemaChangePolicy struktur
<a name="aws-glue-api-visual-job-api-CatalogSchemaChangePolicy"></a>

Kebijakan yang menentukan perilaku update untuk crawler.

**Bidang**
+ `EnableUpdateCatalog` – Boolean.

  Apakah akan menggunakan perilaku pembaruan yang ditentukan saat crawler menemukan skema yang diubah.
+ `UpdateBehavior` – String UTF-8 (nilai yang valid: `UPDATE_IN_DATABASE` \| `LOG`).

  Perilaku pembaruan ketika crawler menemukan skema yang berubah.

## Struktur S3 DirectTarget
<a name="aws-glue-api-visual-job-api-S3DirectTarget"></a>

Menentukan target data yang menulis ke Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Satu jalur Amazon S3 untuk menulis.
+ `Compression` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `NumberTargetPartitions` – String UTF-8.

  Menentukan jumlah partisi target saat menulis data langsung ke Amazon S3.
+ `Format`- *Diperlukan:* UTF-8 string (nilai valid: `json="JSON"` \| `csv="CSV"` \| `avro="AVRO"` \| `orc="ORC"` \| \| `parquet="PARQUET"` \| `hudi="HUDI"` \| `delta="DELTA"` `iceberg="ICEBERG"` `hyper="HYPER"` \|`xml="XML"`).

  Menentukan format output data untuk target.
+ `SchemaChangePolicy` — Sebuah objek [DirectSchemaChangePolicy](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target langsung S3. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target langsung S3.

## Struktur S3 HudiCatalogTarget
<a name="aws-glue-api-visual-job-api-S3HudiCatalogTarget"></a>

Menentukan target yang menulis ke sumber data Hudi di Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `AdditionalOptions` – *Wajib:* Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk konektor.
+ `SchemaChangePolicy` — Sebuah objek [CatalogSchemaChangePolicy](#aws-glue-api-visual-job-api-CatalogSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target katalog S3 Hudi. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target katalog S3 Hudi.

## Struktur S3 HudiDirectTarget
<a name="aws-glue-api-visual-job-api-S3HudiDirectTarget"></a>

Menentukan target yang menulis ke sumber data Hudi di. Amazon S3

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jalur Amazon S3 dari sumber data Hudi Anda untuk menulis.
+ `Compression` – *Wajib:* String UTF-8 (nilai yang valid: `gzip="GZIP"` \| `lzo="LZO"` \| `uncompressed="UNCOMPRESSED"` \| `snappy="SNAPPY"`).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `NumberTargetPartitions` – String UTF-8.

  Menentukan jumlah partisi target untuk mendistribusikan file dataset Hudi di Amazon S3.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Format`- *Diperlukan:* UTF-8 string (nilai valid: `json="JSON"` \| `csv="CSV"` \| `avro="AVRO"` \| `orc="ORC"` \| \| `parquet="PARQUET"` \| `hudi="HUDI"` \| `delta="DELTA"` `iceberg="ICEBERG"` `hyper="HYPER"` \|`xml="XML"`).

  Menentukan format output data untuk target.
+ `AdditionalOptions` – *Wajib:* Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk konektor.
+ `SchemaChangePolicy` — Sebuah objek [DirectSchemaChangePolicy](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target langsung S3 Hudi. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.

## Struktur S3 DeltaCatalogTarget
<a name="aws-glue-api-visual-job-api-S3DeltaCatalogTarget"></a>

Menentukan target yang menulis ke sumber data Delta Lake di Katalog AWS Glue Data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk konektor.
+ `SchemaChangePolicy` — Sebuah objek [CatalogSchemaChangePolicy](#aws-glue-api-visual-job-api-CatalogSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target katalog S3 Delta. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target katalog S3 Delta.

## Struktur S3 DeltaDirectTarget
<a name="aws-glue-api-visual-job-api-S3DeltaDirectTarget"></a>

Menentukan target yang menulis ke sumber data Delta Lake di. Amazon S3

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jalur Amazon S3 dari sumber data Delta Lake Anda untuk menulis.
+ `Compression` – *Wajib:* String UTF-8 (nilai yang valid: `uncompressed="UNCOMPRESSED"` \| `snappy="SNAPPY"`).

  Menentukan bagaimana data dikompresi. Hal ini umumnya tidak diperlukan jika data memiliki sebuah ekstensi file standar. Nilai yang mungkin adalah `"gzip"` dan`"bzip"`).
+ `NumberTargetPartitions` – String UTF-8.

  Menentukan jumlah partisi target untuk mendistribusikan file dataset Delta Lake di Amazon S3.
+ `Format`- *Diperlukan:* UTF-8 string (nilai valid: `json="JSON"` \| `csv="CSV"` \| `avro="AVRO"` \| `orc="ORC"` \| \| `parquet="PARQUET"` \| `hudi="HUDI"` \| `delta="DELTA"` `iceberg="ICEBERG"` `hyper="HYPER"` \|`xml="XML"`).

  Menentukan format output data untuk target.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk konektor.
+ `SchemaChangePolicy` — Sebuah objek [DirectSchemaChangePolicy](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy).

  Kebijakan yang menentukan perilaku update untuk crawler.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target langsung S3 Delta. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.

## Struktur S3 HyperDirectTarget
<a name="aws-glue-api-visual-job-api-S3HyperDirectTarget"></a>

Menentukan target HyperDirect data yang menulis ke Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Identifier unik untuk node HyperDirect target.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Menentukan sumber input untuk HyperDirect target.
+ `Format`— UTF-8 string (nilai valid: `json="JSON"` \| \| `csv="CSV"` \| `avro="AVRO"` \| `orc="ORC"` \| `parquet="PARQUET"` \| `hudi="HUDI"` \| `delta="DELTA"` `iceberg="ICEBERG"` `hyper="HYPER"` \|`xml="XML"`).

  Menentukan format output data untuk HyperDirect target.
+ `PartitionKeys` – Susunan string UTF-8.

  Mendefinisikan strategi partisi untuk data output.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Lokasi S3 di mana data output akan ditulis.
+ `Compression` – String UTF-8 (nilai yang valid: `uncompressed="UNCOMPRESSED"`).

  Jenis kompresi untuk diterapkan ke data output.
+ `SchemaChangePolicy` — Sebuah objek [DirectSchemaChangePolicy](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy).

  Mendefinisikan bagaimana perubahan skema ditangani selama operasi penulisan.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target langsung S3 Hyper. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target langsung S3 Hyper.

## Struktur S3 IcebergDirectTarget
<a name="aws-glue-api-visual-job-api-S3IcebergDirectTarget"></a>

Menentukan target yang menulis ke sumber data Iceberg di. Amazon S3

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Menentukan identifier unik untuk node target Iceberg di pipeline data Anda.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Mendefinisikan sumber input tunggal yang menyediakan data ke target Gunung Es ini.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan kolom yang digunakan untuk partisi data tabel Iceberg di S3.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Mendefinisikan lokasi S3 di mana data tabel Iceberg akan disimpan.
+ `Format`- *Diperlukan:* UTF-8 string (nilai valid: `json="JSON"` \| `csv="CSV"` \| `avro="AVRO"` \| `orc="ORC"` \| \| `parquet="PARQUET"` \| `hudi="HUDI"` \| `delta="DELTA"` `iceberg="ICEBERG"` `hyper="HYPER"` \|`xml="XML"`).

  Menentukan format file yang digunakan untuk menyimpan data tabel Iceberg (misalnya, Parket, ORC).
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menyediakan opsi konfigurasi tambahan untuk menyesuaikan perilaku tabel Iceberg.
+ `SchemaChangePolicy` — Sebuah objek [DirectSchemaChangePolicy](#aws-glue-api-visual-job-api-DirectSchemaChangePolicy).

  Mendefinisikan bagaimana perubahan skema ditangani saat menulis data ke tabel Iceberg.
+ `Compression` – *Wajib:* String UTF-8 (nilai yang valid: `gzip="GZIP"` \| `lzo="LZO"` \| `uncompressed="UNCOMPRESSED"` \| `snappy="SNAPPY"`).

  Menentukan codec kompresi yang digunakan untuk file tabel Iceberg di S3.
+ `NumberTargetPartitions` – String UTF-8.

  Menetapkan jumlah partisi target untuk mendistribusikan file tabel Iceberg di seluruh S3.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk target langsung S3 Iceberg.

## DirectSchemaChangePolicy struktur
<a name="aws-glue-api-visual-job-api-DirectSchemaChangePolicy"></a>

Kebijakan yang menentukan perilaku update untuk crawler.

**Bidang**
+ `EnableUpdateCatalog` – Boolean.

  Apakah akan menggunakan perilaku pembaruan yang ditentukan saat crawler menemukan skema yang diubah.
+ `UpdateBehavior` – String UTF-8 (nilai yang valid: `UPDATE_IN_DATABASE` \| `LOG`).

  Perilaku pembaruan ketika crawler menemukan skema yang berubah.
+ `Table` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan tabel dalam database yang kebijakan perubahan skema berlaku untuk.
+ `Database` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan database yang berlaku untuk kebijakan perubahan skema.

## ApplyMapping struktur
<a name="aws-glue-api-visual-job-api-ApplyMapping"></a>

Menentukan transformasi yang memetakan kunci properti data dalam sumber data ke kunci properti data dalam target data. Anda dapat mengganti nama kunci, memodifikasi tipe data untuk kunci, dan memilih kunci mana yang akan dibuang dari set data.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Mapping` – *Wajib:* Susunan objek [Pemetaan](#aws-glue-api-visual-job-api-Mapping).

  Menentukan pemetaan kunci properti data dalam sumber data untuk kunci properti data dalam target data.

## Struktur pemetaan
<a name="aws-glue-api-visual-job-api-Mapping"></a>

Menentukan pemetaan kunci properti data.

**Bidang**
+ `ToKey` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Setelah menerapkan pemetaan, apa nama kolom seharusnya. Bisa sama dengan`FromPath`.
+ `FromPath` – Susunan string UTF-8.

  Tabel atau kolom yang akan dimodifikasi.
+ `FromType` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jenis data yang akan dimodifikasi.
+ `ToType` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tipe data yang akan dimodifikasi untuk data.
+ `Dropped` – Boolean.

  Jika benar, maka kolom dihapus.
+ `Children` – Susunan objek [Pemetaan](#aws-glue-api-visual-job-api-Mapping).

  Hanya berlaku untuk struktur data bersarang. Jika Anda ingin mengubah struktur induk, tetapi juga salah satu anaknya, Anda dapat mengisi strucutre data ini. Hal ini juga`Mapping`, tetapi `FromPath` akan menjadi induk `FromPath` ditambah `FromPath` dari struktur ini.

  Untuk bagian anak-anak, misalkan Anda memiliki struktur:

  `{ "FromPath": "OuterStructure", "ToKey": "OuterStructure", "ToType": "Struct", "Dropped": false, "Chidlren": [{ "FromPath": "inner", "ToKey": "inner", "ToType": "Double", "Dropped": false, }] }`

  Anda dapat menentukan `Mapping` yang terlihat seperti:

  `{ "FromPath": "OuterStructure", "ToKey": "OuterStructure", "ToType": "Struct", "Dropped": false, "Chidlren": [{ "FromPath": "inner", "ToKey": "inner", "ToType": "Double", "Dropped": false, }] }`

## SelectFields struktur
<a name="aws-glue-api-visual-job-api-SelectFields"></a>

Menentukan transformasi yang memilih kunci properti data yang ingin Anda simpan.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Sebuah jalur JSON ke variabel dalam struktur data.

## DropFields struktur
<a name="aws-glue-api-visual-job-api-DropFields"></a>

Menentukan transformasi yang memilih kunci properti data yang ingin Anda drop.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Sebuah jalur JSON ke variabel dalam struktur data.

## RenameField struktur
<a name="aws-glue-api-visual-job-api-RenameField"></a>

Menentukan transformasi yang mengganti nama kunci properti data tunggal.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `SourcePath` – *Wajib:* Susunan string UTF-8.

  Sebuah jalur JSON ke variabel dalam struktur data untuk sumber data.
+ `TargetPath` – *Wajib:* Susunan string UTF-8.

  Sebuah jalur JSON ke variabel dalam struktur data untuk data target.

## Struktur keran
<a name="aws-glue-api-visual-job-api-Spigot"></a>

Menentukan transformasi yang menulis sampel data ke bucket Amazon S3.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Jalur di Amazon S3 tempat transformasi akan menulis subset catatan dari kumpulan data ke file JSON di bucket Amazon S3.
+ `Topk`— Angka (bilangan bulat), tidak lebih dari 100.

  Menentukan sejumlah catatan untuk menulis mulai dari awal dataset.
+ `Prob`— Jumlah (ganda), tidak lebih dari 1.

  Probabilitas (nilai desimal dengan nilai maksimum 1) untuk memilih catatan yang diberikan. Nilai 1 menunjukkan bahwa setiap baris yang dibaca dari kumpulan data harus dimasukkan dalam output sampel.

## Bergabunglah dengan struktur
<a name="aws-glue-api-visual-job-api-Join"></a>

Menentukan transformasi yang menggabungkan dua dataset menjadi satu dataset menggunakan frase perbandingan pada kunci properti data tertentu. Anda dapat menggunakan join bagian dalam, luar, kiri, kanan, kiri semi, dan lawan kiri.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 2 atau lebih dari 2 string.

  Input data diidentifikasi oleh nama node mereka.
+ `JoinType`- *Diperlukan:* UTF-8 string (nilai valid: `equijoin="EQUIJOIN"` \| \| `left="LEFT"` \| `right="RIGHT"` `outer="OUTER"` `leftsemi="LEFT_SEMI"` \|`leftanti="LEFT_ANTI"`).

  Menentukan jenis bergabung yang akan dilakukan pada dataset.
+ `Columns`— *Diperlukan:* Sebuah array [JoinColumn](#aws-glue-api-visual-job-api-JoinColumn) objek, tidak kurang dari 2 atau lebih dari 2 struktur.

  Daftar dua kolom yang akan digabungkan.

## JoinColumn struktur
<a name="aws-glue-api-visual-job-api-JoinColumn"></a>

Menentukan kolom yang akan bergabung.

**Bidang**
+ `From` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Kolom yang akan bergabung.
+ `Keys` – *Wajib:* Susunan string UTF-8.

  Kunci kolom yang akan digabungkan.

## SplitFields struktur
<a name="aws-glue-api-visual-job-api-SplitFields"></a>

Menentukan transformasi yang membagi kunci properti data menjadi dua. `DynamicFrames` Outputnya adalah kumpulan`DynamicFrames`: satu dengan kunci properti data yang dipilih, dan satu dengan kunci properti data yang tersisa.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Paths` – *Wajib:* Susunan string UTF-8.

  Sebuah jalur JSON ke variabel dalam struktur data.

## SelectFromCollection struktur
<a name="aws-glue-api-visual-job-api-SelectFromCollection"></a>

Menentukan transformasi yang memilih salah satu `DynamicFrame` dari koleksi. `DynamicFrames` Outputnya adalah yang dipilih `DynamicFrame`

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Index` — *Wajib:* Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Indeks DynamicFrame untuk yang akan dipilih.

## FillMissingValues struktur
<a name="aws-glue-api-visual-job-api-FillMissingValues"></a>

Menentukan transformasi yang menempatkan catatan dalam dataset yang memiliki nilai hilang dan menambahkan bidang baru dengan nilai ditentukan oleh imputasi. Kumpulan data input digunakan untuk melatih model pembelajaran mesin yang menentukan nilai yang hilang seharusnya.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `ImputedPath` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Sebuah jalur JSON ke variabel dalam struktur data untuk dataset yang diperhitungkan.
+ `FilledPath` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Sebuah jalur JSON ke variabel dalam struktur data untuk dataset yang diisi.

## Struktur filter
<a name="aws-glue-api-visual-job-api-Filter"></a>

Menentukan transformasi yang membagi dataset menjadi dua, berdasarkan kondisi filter.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `LogicalOperator` – *Wajib:* String UTF-8 (nilai yang valid: `AND` \| `OR`).

  Operator digunakan untuk memfilter baris dengan membandingkan nilai kunci dengan nilai yang ditentukan.
+ `Filters` – *Wajib:* Susunan objek [FilterExpression](#aws-glue-api-visual-job-api-FilterExpression).

  Menentukan ekspresi filter.

## FilterExpression struktur
<a name="aws-glue-api-visual-job-api-FilterExpression"></a>

Menentukan ekspresi filter.

**Bidang**
+ `Operation` – *Wajib:* String UTF-8 (nilai yang valid: `EQ` \| `LT` \| `GT` \| `LTE` \| `GTE` \| `REGEX` \| `ISNULL`).

  Jenis operasi yang harus dilakukan dalam ekspresi.
+ `Negated` – Boolean.

  Apakah ekspresi itu akan dinegasikan.
+ `Values` – *Wajib:* Susunan objek [FilterValue](#aws-glue-api-visual-job-api-FilterValue).

  Daftar nilai filter.

## FilterValue struktur
<a name="aws-glue-api-visual-job-api-FilterValue"></a>

Merupakan entri tunggal dalam daftar nilai untuk a`FilterExpression`. 

**Bidang**
+ `Type` – *Wajib:* String UTF-8 (nilai yang valid: `COLUMNEXTRACTED` \| `CONSTANT`).

  Jenis nilai filter.
+ `Value` – *Wajib:* Susunan string UTF-8.

  Nilai yang akan dikaitkan.

## CustomCode struktur
<a name="aws-glue-api-visual-job-api-CustomCode"></a>

Menentukan transformasi yang menggunakan kode kustom yang Anda berikan untuk melakukan transformasi data. Outputnya adalah kumpulan DynamicFrames.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs` — *Wajib:* Susunan string UTF-8, setidaknya 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Code` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #54](aws-glue-api-common.md#regex_54).

  Kode kustom yang digunakan untuk melakukan transformasi data.
+ `ClassName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama didefinisikan untuk kelas node kode kustom.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk mengubah kode kustom.

## Struktur SparkSQL
<a name="aws-glue-api-visual-job-api-SparkSQL"></a>

Menentukan transformasi di mana Anda memasukkan query SQL menggunakan sintaks Spark SQL untuk mengubah data. Outputnya adalah satu `DynamicFrame`.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs` — *Wajib:* Susunan string UTF-8, setidaknya 1 string.

  Input data diidentifikasi oleh nama node mereka. Anda dapat mengaitkan nama tabel dengan setiap node input untuk digunakan dalam query SQL. Nama yang Anda pilih harus memenuhi batasan penamaan Spark SQL.
+ `SqlQuery` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #62](aws-glue-api-common.md#regex_62).

  Kueri SQL yang harus menggunakan sintaks Spark SQL dan mengembalikan satu set data.
+ `SqlAliases` – *Wajib:* Susunan objek [SqlAlias](#aws-glue-api-visual-job-api-SqlAlias).

  Daftar alias. Sebuah alias memungkinkan Anda untuk menentukan nama apa yang akan digunakan dalam SQL untuk input yang diberikan. Misalnya, Anda memiliki sumber data bernama "”. MyDataSource Jika Anda menentukan `From` sebagai MyDataSource, dan `Alias` as SqlName, maka di SQL Anda dapat melakukan:

  `select * from SqlName`

  dan itu mendapat data dari MyDataSource.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk transformasi SparkSQL.

## SqlAlias struktur
<a name="aws-glue-api-visual-job-api-SqlAlias"></a>

Merupakan entri tunggal dalam daftar nilai untuk`SqlAliases`. 

**Bidang**
+ `From` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Sebuah tabel, atau kolom dalam tabel.
+ `Alias` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama sementara yang diberikan ke tabel, atau kolom dalam tabel.

## DropNullFields struktur
<a name="aws-glue-api-visual-job-api-DropNullFields"></a>

Menentukan transformasi yang menghapus kolom dari dataset jika semua nilai dalam kolom adalah 'null'. Secara default, AWS Glue Studio akan mengenali objek null, tetapi beberapa nilai seperti string kosong, string yang “null”, -1 integer atau placeholder lain seperti nol, tidak secara otomatis dikenali sebagai nol.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `NullCheckBoxList` — Sebuah objek [NullCheckBoxList](#aws-glue-api-visual-job-api-NullCheckBoxList).

  Struktur yang mewakili apakah nilai-nilai tertentu diakui sebagai nilai nol untuk dihapus.
+ `NullTextList` — Susunan objek [NullValueField](#aws-glue-api-visual-job-api-NullValueField), tidak lebih dari 50 struktur.

  Struktur yang menentukan daftar NullValueField struktur yang mewakili nilai null kustom seperti nol atau nilai lain yang digunakan sebagai placeholder null yang unik untuk dataset.

  `DropNullFields`Transformasi menghapus nilai null khusus hanya jika nilai placeholder null dan tipe data cocok dengan data.

## NullCheckBoxList struktur
<a name="aws-glue-api-visual-job-api-NullCheckBoxList"></a>

Merupakan apakah nilai-nilai tertentu diakui sebagai nilai nol untuk dihapus.

**Bidang**
+ `IsEmpty` – Boolean.

  Menentukan bahwa string kosong dianggap sebagai nilai null.
+ `IsNullString` – Boolean.

  Menentukan bahwa nilai yang mengeja kata 'null' dianggap sebagai nilai null.
+ `IsNegOne` – Boolean.

  Menentukan bahwa nilai integer -1 dianggap sebagai nilai null.

## NullValueField struktur
<a name="aws-glue-api-visual-job-api-NullValueField"></a>

Merupakan nilai null kustom seperti nol atau nilai lain yang digunakan sebagai placeholder null yang unik untuk kumpulan data.

**Bidang**
+ `Value` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nilai placeholder null.
+ `Datatype` — *Wajib:* Sebuah objek [JenisData](#aws-glue-api-visual-job-api-Datatype).

  Jenis data dari nilai.

## Struktur tipe data
<a name="aws-glue-api-visual-job-api-Datatype"></a>

Struktur yang mewakili tipe data dari nilai.

**Bidang**
+ `Id` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Jenis data dari nilai.
+ `Label` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Label yang ditetapkan ke tipe data.

## Gabungkan struktur
<a name="aws-glue-api-visual-job-api-Merge"></a>

Menentukan transformasi yang menggabungkan `DynamicFrame` dengan pementasan `DynamicFrame` berdasarkan kunci utama yang ditentukan untuk mengidentifikasi catatan. Catatan duplikat (catatan dengan kunci primer yang sama) tidak di-deduplikasi. 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 2 atau lebih dari 2 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Source` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Sumber `DynamicFrame` yang akan digabung dengan `DynamicFrame` pementasan.
+ `PrimaryKeys` – *Wajib:* Susunan string UTF-8.

  Daftar bidang kunci utama untuk mencocokkan catatan dari sumber dan pementasan frame dinamis.

## Struktur serikat
<a name="aws-glue-api-visual-job-api-Union"></a>

Menentukan transformasi yang menggabungkan baris dari dua atau lebih dataset menjadi hasil tunggal.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 2 atau lebih dari 2 string.

  Input ID node ke transformasi.
+ `UnionType` – *Wajib:* String UTF-8 (nilai yang valid: `ALL` \| `DISTINCT`).

  Menunjukkan jenis transformasi Union. 

  Tentukan `ALL` untuk menggabungkan semua baris dari sumber data ke hasil DynamicFrame. Serikat yang dihasilkan tidak menghapus baris duplikat.

  Tentukan `DISTINCT` untuk menghapus baris duplikat dalam hasil DynamicFrame.

## PIIDetection struktur
<a name="aws-glue-api-visual-job-api-PIIDetection"></a>

Menentukan transformasi yang mengidentifikasi, menghapus atau menutupi data PII.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input ID node ke transformasi.
+ `PiiType` – *Wajib:* String UTF-8 (nilai yang valid: `RowAudit` \| `RowHashing` \| `RowMasking` \| `RowPartialMasking` \| `ColumnAudit` \| `ColumnHashing` \| `ColumnMasking`).

  Menunjukkan jenis PIIDetection transformasi. 
+ `EntityTypesToDetect` – *Wajib:* Susunan string UTF-8.

  Menunjukkan jenis entitas yang akan diidentifikasi oleh PIIDetection transformasi sebagai data PII. 

   Entitas tipe PII meliputi: PERSON\_NAME, DATE, USA\_SNN, EMAIL, USA\_ITIN, USA\_PASSPORT\_NUMBER, PHONE\_NUMBER, BANK\_ACCOUNT, IP\_ADDRESS, MAC\_ADDRESS, USA\_CPT\_CODE, USA\_HCPCS\_CODE, USA\_NATIONAL\_DRUG\_CODE, USA\_MEDICARE\_BENEFICIARY\_IDENTIFIER, USA\_HEALTH\_INSURANCE\_CLAIM\_NUMBER, CREDIT\_CARD, USA\_NATIONAL\_PROVIDER\_IDENTIFIER, USA\_DEA\_NUMBER, USA\_DRIVING\_LICENSE 
+ `OutputColumnName` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menunjukkan nama kolom keluaran yang akan berisi jenis entitas apa pun yang terdeteksi di baris itu. 
+ `SampleFraction`— Jumlah (ganda), tidak lebih dari 1.

  Menunjukkan fraksi data yang akan diambil sampel saat memindai entitas PII. 
+ `ThresholdFraction`— Jumlah (ganda), tidak lebih dari 1.

  Menunjukkan fraksi data yang harus dipenuhi agar kolom diidentifikasi sebagai data PII. 
+ `MaskValue`— String UTF-8, panjangnya tidak lebih dari 256 byte, cocok dengan file. [Custom string pattern #58](aws-glue-api-common.md#regex_58)

  Menunjukkan nilai yang akan menggantikan entitas yang terdeteksi. 
+ `RedactText` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan apakah akan menyunting teks PII terdeteksi. Ketika diatur ke`true`, konten PII diganti dengan karakter redaksi.
+ `RedactChar` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Karakter yang digunakan untuk mengganti konten PII yang terdeteksi saat redaksi diaktifkan. Karakter redaksi default adalah`*`.
+ `MatchPattern` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Pola ekspresi reguler yang digunakan untuk mengidentifikasi konten PII tambahan di luar algoritma deteksi standar.
+ `NumLeftCharsToExclude` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah karakter yang akan dikecualikan dari redaksi di sisi kiri konten PII yang terdeteksi. Hal ini memungkinkan menjaga konteks di sekitar data sensitif.
+ `NumRightCharsToExclude` — Nomor (bilangan bulat), tidak lebih dari Tidak Ada.

  Jumlah karakter yang akan dikecualikan dari redaksi di sisi kanan konten PII yang terdeteksi. Hal ini memungkinkan menjaga konteks di sekitar data sensitif.
+ `DetectionParameters` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Parameter tambahan untuk mengonfigurasi perilaku deteksi PII dan pengaturan sensitivitas.
+ `DetectionSensitivity` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tingkat sensitivitas untuk deteksi PII. Tingkat sensitivitas yang lebih tinggi mendeteksi lebih banyak PII potensial tetapi dapat menghasilkan lebih banyak positif palsu.

## Struktur agregat
<a name="aws-glue-api-visual-job-api-Aggregate"></a>

Menentukan transformasi yang mengelompokkan baris dengan bidang yang dipilih dan menghitung nilai agregat dengan fungsi tertentu.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Menentukan bidang dan baris untuk digunakan sebagai input untuk transformasi agregat.
+ `Groups` – *Wajib:* Susunan string UTF-8.

  Menentukan bidang untuk kelompok oleh.
+ `Aggs`— *Diperlukan:* Sebuah array [AggregateOperation](#aws-glue-api-visual-job-api-AggregateOperation) objek, tidak kurang dari 1 atau lebih dari 30 struktur.

  Menentukan fungsi agregat yang akan dilakukan pada bidang tertentu. 

## DropDuplicates struktur
<a name="aws-glue-api-visual-job-api-DropDuplicates"></a>

Menentukan transformasi yang menghapus baris data berulang dari kumpulan data. 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node transformasi.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input data diidentifikasi oleh nama node mereka.
+ `Columns` – Susunan string UTF-8.

  Nama kolom yang akan digabungkan atau dihapus jika diulang.

## GovernedCatalogTarget struktur
<a name="aws-glue-api-visual-job-api-GovernedCatalogTarget"></a>

Menentukan target data yang menulis ke Amazon S3 menggunakan Katalog Data AWS Glue .

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.
+ `PartitionKeys` – Susunan string UTF-8.

  Menentukan partisi asli menggunakan urutan kunci.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk menulis ke.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `SchemaChangePolicy` — Sebuah objek [CatalogSchemaChangePolicy](#aws-glue-api-visual-job-api-CatalogSchemaChangePolicy).

  Kebijakan yang menentukan perilaku pembaruan untuk katalog yang diatur.

## GovernedCatalogSource struktur
<a name="aws-glue-api-visual-job-api-GovernedCatalogSource"></a>

Menentukan penyimpanan data dalam Katalog AWS Glue Data yang diatur.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama penyimpanan data
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Tabel database untuk dibaca.
+ `PartitionPredicate` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Partisi yang memenuhi predikat ini dihapus. File dalam periode penyimpanan dalam partisi ini tidak dihapus. Diatur ke `""` — kosong secara default.
+ `AdditionalOptions` — Sebuah objek [S3 SourceAdditionalOptions](#aws-glue-api-visual-job-api-S3SourceAdditionalOptions).

  Menentukan pilihan koneksi tambahan.

## AggregateOperation struktur
<a name="aws-glue-api-visual-job-api-AggregateOperation"></a>

Menentukan set parameter yang diperlukan untuk melakukan agregasi dalam transformasi agregat.

**Bidang**
+ `Column` – *Wajib:* Susunan string UTF-8.

  Menentukan kolom pada kumpulan data di mana fungsi agregasi akan diterapkan.
+ `AggFunc`— *Diperlukan:* UTF-8 string (nilai valid: `avg` \| \| `countDistinct` \| `count` \| `first` \| `last` \| `kurtosis` \| `max` \| `min` \| `skewness` \| `stddev_samp` \| \| `stddev_pop` \| `sum` `sumDistinct` `var_samp` \|`var_pop`).

  Menentukan fungsi agregasi untuk menerapkan.

  Fungsi agregasi yang mungkin meliputi: avg countDistinct, count, first, last, kurtosis, max, min, skewness, stddev\_samp, stddev\_pop, sum, sumDistinct, var\_samp, var\_pop

## GlueSchema struktur
<a name="aws-glue-api-visual-job-api-GlueSchema"></a>

Menentukan skema yang ditetapkan pengguna ketika skema tidak dapat ditentukan oleh. AWS Glue

**Bidang**
+ `Columns` – Susunan objek [GlueStudioSchemaColumn](#aws-glue-api-visual-job-api-GlueStudioSchemaColumn).

  Menentukan definisi kolom yang membentuk AWS Glue skema.

## GlueStudioSchemaColumn struktur
<a name="aws-glue-api-visual-job-api-GlueStudioSchemaColumn"></a>

Menentukan satu kolom dalam definisi AWS Glue skema.

**Bidang**
+ `Name`- *Wajib:* UTF-8 string, tidak lebih dari 1024 byte panjang, cocok dengan. [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine)

  Nama kolom dalam skema AWS Glue Studio.
+ `Type` — String UTF-8, sepanjang tidak lebih dari 131072, yang cocok dengan [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  Jenis sarang untuk kolom ini dalam skema AWS Glue Studio.
+ `GlueStudioType` — String UTF-8, sepanjang tidak lebih dari 131072, yang cocok dengan [Single-line string pattern](aws-glue-api-common.md#aws-glue-api-regex-oneLine).

  Tipe data kolom seperti yang didefinisikan di AWS Glue Studio.

## GlueStudioColumn struktur
<a name="aws-glue-api-visual-job-api-GlueStudioColumn"></a>

Menentukan satu kolom di AWS Glue Studio.

**Bidang**
+ `Key` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Kunci kolom di AWS Glue Studio.
+ `FullPath` – *Wajib:* Susunan string UTF-8.

  TThe URL lengkap kolom di AWS Glue Studio.
+ `Type`— *Diperlukan:* UTF-8 string (nilai valid: `array="ARRAY"` \| `bigint="BIGINT"` \| `bigint array="BIGINT_ARRAY"` \| `binary="BINARY"` \| `binary array="BINARY_ARRAY"` \| `boolean="BOOLEAN"` \| `boolean array="BOOLEAN_ARRAY"` \| `byte="BYTE"` \| `byte array="BYTE_ARRAY"` \| `char="CHAR"` \| \| `char array="CHAR_ARRAY"` \| `choice="CHOICE"` \| `choice array="CHOICE_ARRAY"` \| `date="DATE"` \| `date array="DATE_ARRAY"` \| `decimal="DECIMAL"` \| `decimal array="DECIMAL_ARRAY"` \| `double="DOUBLE"` \| `double array="DOUBLE_ARRAY"` \| `enum="ENUM"` \| `enum array="ENUM_ARRAY"` \| `float="FLOAT"` \| `float array="FLOAT_ARRAY"` \| `int="INT"` \| \| `int array="INT_ARRAY"` \| `interval="INTERVAL"` \| `interval array="INTERVAL_ARRAY"` \| `long="LONG"` \| `long array="LONG_ARRAY"` \| `object="OBJECT"` \| `short="SHORT"` \| `short array="SHORT_ARRAY"` `smallint="SMALLINT"` `smallint array="SMALLINT_ARRAY"`\| `string="STRING"` \| `string array="STRING_ARRAY"` \| `timestamp="TIMESTAMP"` \| `timestamp array="TIMESTAMP_ARRAY"` \| `tinyint="TINYINT"` `tinyint array="TINYINT_ARRAY"` \| `varchar="VARCHAR"` \| `varchar array="VARCHAR_ARRAY"` \| `null="NULL"` \| `unknown="UNKNOWN"` \|`unknown array="UNKNOWN_ARRAY"`).

  TThe jenis kolom di AWS Glue Studio.
+ `Children`— Sebuah array dari struktur.

  TThe anak-anak dari kolom induk di AWS Glue Studio.
+ `GlueStudioType`— UTF-8 string (nilai yang valid: `array="ARRAY"` `bigint="BIGINT"` \| `bigint array="BIGINT_ARRAY"` \| `binary="BINARY"` \| `binary array="BINARY_ARRAY"` \| `boolean="BOOLEAN"` \| `boolean array="BOOLEAN_ARRAY"` \| `byte="BYTE"` \| `byte array="BYTE_ARRAY"` \| `char="CHAR"` \| `char array="CHAR_ARRAY"` \| `choice="CHOICE"` \| `choice array="CHOICE_ARRAY"` \| `date="DATE"` \| `date array="DATE_ARRAY"` \| `decimal="DECIMAL"` \| `decimal array="DECIMAL_ARRAY"` \| `double="DOUBLE"` \| `double array="DOUBLE_ARRAY"` \| `enum="ENUM"` \| `enum array="ENUM_ARRAY"` \| `float="FLOAT"` \| `float array="FLOAT_ARRAY"` \| `int="INT"` \| `int array="INT_ARRAY"` \| `interval="INTERVAL"` \| `interval array="INTERVAL_ARRAY"` \| `long="LONG"` \| `long array="LONG_ARRAY"` \| `object="OBJECT"` \| `short="SHORT"` \| `short array="SHORT_ARRAY"` \| `smallint="SMALLINT"` \| `smallint array="SMALLINT_ARRAY"` `string="STRING"` `string array="STRING_ARRAY"`\| `timestamp="TIMESTAMP"` \| `timestamp array="TIMESTAMP_ARRAY"` \| `tinyint="TINYINT"` \| `tinyint array="TINYINT_ARRAY"` `varchar="VARCHAR"` \| `varchar array="VARCHAR_ARRAY"` \| `null="NULL"` \| `unknown="UNKNOWN"` \|`unknown array="UNKNOWN_ARRAY"`).

  Tipe data kolom seperti yang didefinisikan di AWS Glue Studio.

## DynamicTransform struktur
<a name="aws-glue-api-visual-job-api-DynamicTransform"></a>

Menentukan set parameter yang diperlukan untuk melakukan transformasi dinamis.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan nama transformasi dinamis.
+ `TransformName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan nama transformasi dinamis seperti yang muncul di editor visual AWS Glue Studio.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Menentukan input untuk transformasi dinamis yang diperlukan.
+ `Parameters` – Susunan objek [TransformConfigParameter](#aws-glue-api-visual-job-api-TransformConfigParameter).

  Menentukan parameter transformasi dinamis.
+ `FunctionName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan nama fungsi transformasi dinamis.
+ `Path` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan jalur sumber transformasi dinamis dan file konfigurasi.
+ `Version` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Bidang ini tidak digunakan dan akan usang dalam rilis future.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk transformasi dinamis.

## TransformConfigParameter struktur
<a name="aws-glue-api-visual-job-api-TransformConfigParameter"></a>

Menentukan parameter dalam file konfigurasi dari transformasi dinamis.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan nama parameter dalam file konfigurasi dari transformasi dinamis.
+ `Type` – *Wajib:* String UTF-8 (nilai yang valid: `str="STR"` \| `int="INT"` \| `float="FLOAT"` \| `complex="COMPLEX"` \| `bool="BOOL"` \| `list="LIST"` \| `null="NULL"`).

  Menentukan jenis parameter dalam file konfigurasi dari transformasi dinamis.
+ `ValidationRule` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan aturan validasi dalam file konfigurasi dari transformasi dinamis.
+ `ValidationMessage` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan pesan validasi dalam file konfigurasi dari transformasi dinamis.
+ `Value` – Susunan string UTF-8.

  Menentukan nilai parameter dalam file konfigurasi dari transformasi dinamis.
+ `ListType` – String UTF-8 (nilai yang valid: `str="STR"` \| `int="INT"` \| `float="FLOAT"` \| `complex="COMPLEX"` \| `bool="BOOL"` \| `list="LIST"` \| `null="NULL"`).

  Menentukan jenis daftar parameter dalam file konfigurasi dari transformasi dinamis.
+ `IsOptional` – Boolean.

  Menentukan apakah parameter opsional atau tidak dalam file konfigurasi dari transformasi dinamis.

## EvaluateDataQuality struktur
<a name="aws-glue-api-visual-job-api-EvaluateDataQuality"></a>

Menentukan kriteria evaluasi kualitas data Anda.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama evaluasi kualitas data.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Input dari evaluasi kualitas data Anda.
+ `Ruleset`- *Wajib:* UTF-8 string, tidak kurang dari 1 atau lebih dari 65536 byte panjang, cocok dengan. [Custom string pattern #59](aws-glue-api-common.md#regex_59)

  Aturan untuk evaluasi kualitas data Anda.
+ `Output` – String UTF-8 (nilai yang valid: `PrimaryInput` \| `EvaluationResults`).

  Output dari evaluasi kualitas data Anda.
+ `PublishingOptions` — Sebuah objek [DQResultsPublishingOptions](#aws-glue-api-visual-job-api-DQResultsPublishingOptions).

  Opsi untuk mengonfigurasi bagaimana hasil Anda dipublikasikan.
+ `StopJobOnFailureOptions` — Sebuah objek [DQStopJobOnFailureOptions](#aws-glue-api-visual-job-api-DQStopJobOnFailureOptions).

  Opsi untuk mengonfigurasi bagaimana pekerjaan Anda akan berhenti jika evaluasi kualitas data Anda gagal.

## DQResultsPublishingOptions struktur
<a name="aws-glue-api-visual-job-api-DQResultsPublishingOptions"></a>

Opsi untuk mengonfigurasi bagaimana hasil evaluasi kualitas data Anda dipublikasikan.

**Bidang**
+ `EvaluationContext` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Konteks evaluasi.
+ `ResultsS3Prefix` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Awalan Amazon S3 diawali dengan hasil.
+ `CloudWatchMetricsEnabled` – Boolean.

  Aktifkan metrik untuk hasil kualitas data Anda.
+ `ResultsPublishingEnabled` – Boolean.

  Aktifkan penerbitan untuk hasil kualitas data Anda.

## DQStopJobOnFailureOptions struktur
<a name="aws-glue-api-visual-job-api-DQStopJobOnFailureOptions"></a>

Opsi untuk mengonfigurasi bagaimana pekerjaan Anda akan berhenti jika evaluasi kualitas data Anda gagal.

**Bidang**
+ `StopJobOnFailureTiming` – String UTF-8 (nilai yang valid: `Immediate` \| `AfterDataLoad`).

  Kapan harus berhenti bekerja jika evaluasi kualitas data Anda gagal. Pilihannya Segera atau AfterDataLoad.

## EvaluateDataQualityMultiFrame struktur
<a name="aws-glue-api-visual-job-api-EvaluateDataQualityMultiFrame"></a>

Menentukan kriteria evaluasi kualitas data Anda.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama evaluasi kualitas data.
+ `Inputs` — *Wajib:* Susunan string UTF-8, setidaknya 1 string.

  Input dari evaluasi kualitas data Anda. Input pertama dalam daftar ini adalah sumber data primer.
+ `AdditionalDataSources` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #63](aws-glue-api-common.md#regex_63)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Alias semua sumber data kecuali primer.
+ `Ruleset`- *Wajib:* UTF-8 string, tidak kurang dari 1 atau lebih dari 65536 byte panjang, cocok dengan. [Custom string pattern #59](aws-glue-api-common.md#regex_59)

  Aturan untuk evaluasi kualitas data Anda.
+ `PublishingOptions` — Sebuah objek [DQResultsPublishingOptions](#aws-glue-api-visual-job-api-DQResultsPublishingOptions).

  Opsi untuk mengonfigurasi bagaimana hasil Anda dipublikasikan.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8 (nilai valid: `performanceTuning.caching="CacheOption"` \| `observations.scope="ObservationsOption"` \|`compositeRuleEvaluation.method="CompositeOption"`).

  Setiap nilai adalah string UTF-8.

  Opsi untuk mengonfigurasi perilaku runtime transformasi.
+ `StopJobOnFailureOptions` — Sebuah objek [DQStopJobOnFailureOptions](#aws-glue-api-visual-job-api-DQStopJobOnFailureOptions).

  Opsi untuk mengonfigurasi bagaimana pekerjaan Anda akan berhenti jika evaluasi kualitas data Anda gagal.

## Struktur resep
<a name="aws-glue-api-visual-job-api-Recipe"></a>

Node AWS Glue Studio yang menggunakan AWS Glue DataBrew resep dalam AWS Glue pekerjaan.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node AWS Glue Studio.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke node resep, diidentifikasi oleh id.
+ `RecipeReference` — Sebuah objek [RecipeReference](#aws-glue-api-visual-job-api-RecipeReference).

  Referensi ke DataBrew resep yang digunakan oleh node.
+ `RecipeSteps` – Susunan objek [RecipeStep](#aws-glue-api-visual-job-api-RecipeStep).

  Mengubah langkah-langkah yang digunakan dalam simpul resep.

## RecipeReference struktur
<a name="aws-glue-api-visual-job-api-RecipeReference"></a>

Referensi ke AWS Glue DataBrew resep.

**Bidang**
+ `RecipeArn` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  ARN resepnya. DataBrew 
+ `RecipeVersion`- *Diperlukan:* string UTF-8, panjangnya tidak kurang dari 1 atau lebih dari 16 byte.

   DataBrew Resepnya. RecipeVersion 

## SnowflakeNodeData struktur
<a name="aws-glue-api-visual-job-api-SnowflakeNodeData"></a>

Menentukan konfigurasi untuk node Snowflake di Studio. AWS Glue 

**Bidang**
+ `SourceType` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Menentukan bagaimana data diambil ditentukan. Nilai-nilai yang valid: `"table"`, ` "query"`.
+ `Connection` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Menentukan Koneksi Katalog AWS Glue Data ke titik akhir Snowflake.
+ `Schema` – String UTF-8.

  Menentukan skema database Snowflake untuk node Anda untuk digunakan.
+ `Table` – String UTF-8.

  Menentukan tabel Snowflake untuk node Anda untuk digunakan.
+ `Database` – String UTF-8.

  Menentukan database Snowflake untuk node Anda untuk digunakan.
+ `TempDir` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Saat ini tidak digunakan.
+ `IamRole` — Sebuah objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Saat ini tidak digunakan.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan opsi tambahan diteruskan ke konektor Snowflake. Jika opsi ditentukan di tempat lain di node ini, ini akan diutamakan.
+ `SampleQuery` – String UTF-8.

  String SQL digunakan untuk mengambil data dengan sourcetype. `query`
+ `PreAction` – String UTF-8.

  String SQL berjalan sebelum konektor Snowflake melakukan tindakan standarnya.
+ `PostAction` – String UTF-8.

  String SQL berjalan setelah konektor Snowflake melakukan tindakan standarnya.
+ `Action` – String UTF-8.

  Menentukan tindakan apa yang harus diambil saat menulis ke tabel dengan data yang sudah ada sebelumnya. Nilai yang valid:` append`,`merge`,`truncate`,`drop`.
+ `Upsert` – Boolean.

  Digunakan saat Action`append`. Menentukan perilaku resolusi ketika baris sudah ada. Jika benar, baris yang sudah ada sebelumnya akan diperbarui. Jika salah, baris-baris itu akan dimasukkan.
+ `MergeAction` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Menentukan tindakan gabungan. Nilai-nilai yang valid: `simple`, `custom`. Jika sederhana, perilaku penggabungan didefinisikan oleh `MergeWhenMatched` dan` MergeWhenNotMatched`. Jika kustom, ditentukan oleh`MergeClause`.
+ `MergeWhenMatched` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Menentukan cara menyelesaikan catatan yang cocok dengan data yang sudah ada sebelumnya saat menggabungkan. Nilai-nilai yang valid: ` update`, `delete`.
+ `MergeWhenNotMatched` — String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Menentukan cara memproses catatan yang tidak cocok dengan data yang sudah ada sebelumnya saat menggabungkan. Nilai-nilai yang valid: `insert`, `none`.
+ `MergeClause` – String UTF-8.

  Pernyataan SQL yang menentukan perilaku gabungan kustom.
+ `StagingTable` – String UTF-8.

  Nama tabel pementasan yang digunakan saat melakukan `merge` atau meningkatkan tindakan. `append` Data ditulis ke tabel ini, kemudian dipindahkan ke `table` oleh postaction yang dihasilkan.
+ `SelectedColumns` – Susunan objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Menentukan kolom digabungkan untuk mengidentifikasi catatan saat mendeteksi kecocokan untuk penggabungan dan upserts. Daftar struktur dengan`value`, `label` dan ` description` kunci. Setiap struktur menggambarkan kolom.
+ `AutoPushdown` – Boolean.

  Menentukan apakah permintaan otomatis pushdown diaktifkan. Jika pushdown diaktifkan, maka ketika kueri dijalankan di Spark, jika bagian dari kueri dapat “didorong ke bawah” ke server Snowflake, itu didorong ke bawah. Ini meningkatkan kinerja beberapa kueri.
+ `TableSchema` – Susunan objek [Opsi](#aws-glue-api-visual-job-api-Option).

  Secara manual mendefinisikan skema target untuk node. Daftar struktur dengan`value`, `label` dan `description` kunci. Setiap struktur mendefinisikan kolom.

## SnowflakeSource struktur
<a name="aws-glue-api-visual-job-api-SnowflakeSource"></a>

Menentukan sumber data Snowflake.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Snowflake.
+ `Data` — *Wajib:* Sebuah objek [SnowflakeNodeData](#aws-glue-api-visual-job-api-SnowflakeNodeData).

  Konfigurasi untuk sumber data Snowflake.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema yang ditentukan pengguna untuk data output Anda.

## SnowflakeTarget struktur
<a name="aws-glue-api-visual-job-api-SnowflakeTarget"></a>

Menentukan target Snowflake.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target Snowflake.
+ `Data` — *Wajib:* Sebuah objek [SnowflakeNodeData](#aws-glue-api-visual-job-api-SnowflakeNodeData).

  Menentukan data dari node target Snowflake.
+ `Inputs`— Array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.

## ConnectorDataSource struktur
<a name="aws-glue-api-visual-job-api-ConnectorDataSource"></a>

Menentukan sumber yang dihasilkan dengan pilihan koneksi standar.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama simpul sumber ini.
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Itu`connectionType`, sebagaimana disediakan untuk AWS Glue perpustakaan yang mendasarinya. Tipe node ini mendukung jenis koneksi berikut: 
  + `opensearch`
  + `azuresql`
  + `azurecosmos`
  + `bigquery`
  + `saphana`
  + `teradata`
  + `vertica`
+ `Data` – *Wajib:* Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8.

  Setiap nilai adalah string UTF-8.

  Peta yang menentukan opsi koneksi untuk node. Anda dapat menemukan opsi koneksi standar untuk jenis koneksi yang sesuai di bagian [Parameter koneksi](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html) AWS Glue dokumentasi.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber ini.

## ConnectorDataTarget struktur
<a name="aws-glue-api-visual-job-api-ConnectorDataTarget"></a>

Menentukan target yang dihasilkan dengan pilihan koneksi standar.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node target ini.
+ `ConnectionType` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Itu`connectionType`, sebagaimana disediakan untuk AWS Glue perpustakaan yang mendasarinya. Tipe node ini mendukung jenis koneksi berikut: 
  + `opensearch`
  + `azuresql`
  + `azurecosmos`
  + `bigquery`
  + `saphana`
  + `teradata`
  + `vertica`
+ `Data` – *Wajib:* Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8.

  Setiap nilai adalah string UTF-8.

  Peta yang menentukan opsi koneksi untuk node. Anda dapat menemukan opsi koneksi standar untuk jenis koneksi yang sesuai di bagian [Parameter koneksi](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html) AWS Glue dokumentasi.
+ `Inputs`— Array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Node yang merupakan input ke target data.

## RecipeStep struktur
<a name="aws-glue-api-visual-job-api-RecipeStep"></a>

Langkah resep yang digunakan dalam simpul resep persiapan data AWS Glue Studio.

**Bidang**
+ `Action` — *Wajib:* Sebuah objek [RecipeAction](#aws-glue-api-visual-job-api-RecipeAction).

  Tindakan transformasi langkah resep.
+ `ConditionExpressions` – Susunan objek [ConditionExpression](#aws-glue-api-visual-job-api-ConditionExpression).

  Ekspresi kondisi untuk langkah resep.

## RecipeAction struktur
<a name="aws-glue-api-visual-job-api-RecipeAction"></a>

Tindakan yang didefinisikan dalam simpul resep persiapan data AWS Glue Studio.

**Bidang**
+ `Operation` — *Wajib:* String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 128 byte, yang cocok dengan [Custom string pattern #56](aws-glue-api-common.md#regex_56).

  Pengoperasian tindakan resep.
+ `Parameters` – Susunan peta pasangan nilai kunci.

  Masing-masing kunci adalah sebuah string UTF-8, dengan panjang tidak kurang dari 1 atau lebih dari 128 byte, yang cocok dengan [Custom string pattern #57](aws-glue-api-common.md#regex_57).

  Setiap nilai adalah string UTF-8, panjangnya tidak kurang dari 1 atau lebih dari 32768 byte.

  Parameter tindakan resep.

## ConditionExpression struktur
<a name="aws-glue-api-visual-job-api-ConditionExpression"></a>

Ekspresi kondisi didefinisikan dalam simpul resep persiapan data AWS Glue Studio.

**Bidang**
+ `Condition` — *Wajib:* String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 128 byte, yang cocok dengan [Custom string pattern #56](aws-glue-api-common.md#regex_56).

  Kondisi ekspresi kondisi.
+ `Value`— String UTF-8, panjangnya tidak lebih dari 1024 byte.

  Nilai ekspresi kondisi.
+ `TargetColumn`- *Diperlukan:* string UTF-8, panjangnya tidak kurang dari 1 atau lebih dari 1024 byte.

  Kolom target ekspresi kondisi.

## Struktur S3 CatalogIcebergSource
<a name="aws-glue-api-visual-job-api-S3CatalogIcebergSource"></a>

Menentukan sumber data Apache Iceberg yang terdaftar di Katalog Data. AWS Glue Sumber data Iceberg harus disimpan di. Amazon S3

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Iceberg.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `AdditionalIcebergOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk sumber data Iceberg.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Iceberg.

## CatalogIcebergSource struktur
<a name="aws-glue-api-visual-job-api-CatalogIcebergSource"></a>

Menentukan sumber data Apache Iceberg yang terdaftar di Katalog Data. AWS Glue 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber data Iceberg.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk dibaca.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel dalam database untuk dibaca.
+ `AdditionalIcebergOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk sumber data Iceberg.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber Iceberg.

## Struktur S3 IcebergCatalogTarget
<a name="aws-glue-api-visual-job-api-S3IcebergCatalogTarget"></a>

Menentukan target katalog Apache Iceberg yang menulis data ke Amazon S3 dan mendaftarkan tabel dalam Katalog Data. AWS Glue 

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama target katalog Iceberg.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Koneksi input untuk target katalog Iceberg.
+ `PartitionKeys` – Susunan string UTF-8.

  Daftar kunci partisi untuk tabel Iceberg.
+ `Table` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama tabel untuk ditulis dalam katalog.
+ `Database` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama database untuk menulis.
+ `AdditionalOptions` – Susunan peta pasangan nilai kunci.

  Setiap kunci adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Setiap nilai adalah string UTF-8, cocok dengan. [Custom string pattern #61](aws-glue-api-common.md#regex_61)

  Menentukan pilihan koneksi tambahan untuk target katalog Iceberg.
+ `SchemaChangePolicy` — Sebuah objek [CatalogSchemaChangePolicy](#aws-glue-api-visual-job-api-CatalogSchemaChangePolicy).

  Kebijakan untuk menangani perubahan skema dalam target katalog.
+ `AutoDataQuality` — Sebuah objek [AutoDataQuality](#aws-glue-api-visual-job-api-AutoDataQuality).

  Menentukan apakah akan secara otomatis mengaktifkan evaluasi kualitas data untuk target katalog S3 Iceberg. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis selama operasi penulisan.

## Struktur DBELTConnector Sumber Dynamo
<a name="aws-glue-api-visual-job-api-DynamoDBELTConnectorSource"></a>

Menentukan sumber konektor DynamoDB ELT untuk mengekstrak data dari tabel DynamoDB.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama sumber konektor DynamoDB ELT.
+ `ConnectionOptions` — Sebuah objek [DDBELTConnectionPilihan](#aws-glue-api-visual-job-api-DDBELTConnectionOptions).

  Opsi koneksi untuk sumber konektor DynamoDB ELT.
+ `OutputSchemas` – Susunan objek [GlueSchema](#aws-glue-api-visual-job-api-GlueSchema).

  Menentukan skema data untuk sumber konektor DynamoDB ELT.

## DDBELTConnectionStruktur pilihan
<a name="aws-glue-api-visual-job-api-DDBELTConnectionOptions"></a>

Menentukan pilihan koneksi untuk DynamoDB ELT (Extract, Load, Transform) operasi. Struktur ini berisi parameter konfigurasi untuk menghubungkan ke dan mengekstraksi data dari tabel DynamoDB menggunakan konektor ELT.

**Bidang**
+ `DynamodbExport` – String UTF-8 (nilai yang valid: `ddb` \| `s3`).

  Menentukan jenis ekspor untuk ekstraksi data DynamoDB. Parameter ini menentukan bagaimana data diekspor dari tabel DynamoDB selama proses ELT.
+ `DynamodbUnnestDDBJson` – Boolean.

  Nilai boolean yang menentukan apakah akan unnest format DynamoDB JSON selama ekstraksi data. Ketika diatur ke`true`, konektor akan meratakan struktur JSON bersarang dari item DynamoDB. Ketika diatur ke`false`, struktur DynamoDB JSON asli dipertahankan.
+ `DynamodbTableArn` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama Sumber Daya Amazon (ARN) dari tabel DynamoDB untuk mengekstrak data dari. Parameter ini menentukan tabel sumber untuk operasi ELT. 
+ `DynamodbS3Bucket` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama bucket Amazon S3 yang digunakan untuk penyimpanan menengah selama proses DynamoDB ELT. Bucket ini digunakan untuk menyimpan sementara data DynamoDB yang diekspor sebelum diproses oleh pekerjaan ELT.
+ `DynamodbS3Prefix` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Awalan kunci objek S3 untuk file yang disimpan dalam bucket S3 perantara selama proses DynamoDB ELT. Awalan ini membantu mengatur dan mengidentifikasi file sementara yang dibuat selama ekstraksi data.
+ `DynamodbS3BucketOwner` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  ID AWS akun pemilik bucket S3 yang ditentukan dalam`DynamodbS3Bucket`. Parameter ini diperlukan ketika bucket S3 dimiliki oleh AWS akun yang berbeda dari yang menjalankan tugas ELT, memungkinkan akses lintas akun ke bucket penyimpanan perantara.
+ `DynamodbStsRoleArn` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Nama Sumber Daya Amazon (ARN) dari AWS Security Token Service (STS) berperan untuk mengakses sumber daya DynamoDB dan S3 selama operasi ELT. Peran ini harus memiliki izin yang diperlukan untuk membaca dari tabel DynamoDB dan menulis ke bucket S3 perantara. 

## DDBELTCatalogAdditionalOptions struktur
<a name="aws-glue-api-visual-job-api-DDBELTCatalogAdditionalOptions"></a>

Menentukan pilihan tambahan untuk operasi katalog DynamoDB ELT.

**Bidang**
+ `DynamodbExport` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Menentukan konfigurasi ekspor DynamoDB untuk operasi ELT.
+ `DynamodbUnnestDDBJson` – Boolean.

  Menentukan apakah unnest format DynamoDB JSON. Saat disetel ke`true`, struktur JSON bersarang di item DynamoDB diratakan.

## Struktur rute
<a name="aws-glue-api-visual-job-api-Route"></a>

Menentukan node rute yang mengarahkan data ke jalur output yang berbeda berdasarkan kondisi penyaringan yang ditentukan.

**Bidang**
+ `Name` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #63](aws-glue-api-common.md#regex_63).

  Nama node rute.
+ `Inputs`— *Diperlukan:* Sebuah array string UTF-8, tidak kurang dari 1 atau lebih dari 1 string.

  Koneksi input untuk node rute.
+ `GroupFiltersList` – *Wajib:* Susunan objek [GroupFilters](#aws-glue-api-visual-job-api-GroupFilters).

  Daftar filter grup yang menentukan kondisi routing dan kriteria untuk mengarahkan data ke jalur output yang berbeda.

## GroupFilters struktur
<a name="aws-glue-api-visual-job-api-GroupFilters"></a>

Menentukan sekelompok filter dengan operator logis yang menentukan bagaimana filter digabungkan untuk mengevaluasi kondisi routing.

**Bidang**
+ `GroupName` — *Wajib:* String UTF-8, yang cocok dengan [Custom string pattern #60](aws-glue-api-common.md#regex_60).

  Nama grup filter.
+ `Filters` – *Wajib:* Susunan objek [FilterExpression](#aws-glue-api-visual-job-api-FilterExpression).

  Daftar ekspresi filter yang menentukan kondisi untuk grup ini.
+ `LogicalOperator` – *Wajib:* String UTF-8 (nilai yang valid: `AND` \| `OR`).

  Operator logis digunakan untuk menggabungkan filter dalam grup ini. Menentukan apakah semua filter harus cocok (AND) atau filter apa pun dapat cocok (OR).

## AutoDataQuality struktur
<a name="aws-glue-api-visual-job-api-AutoDataQuality"></a>

Menentukan pilihan konfigurasi untuk evaluasi kualitas data otomatis dalam AWS Glue pekerjaan. Struktur ini memungkinkan pemeriksaan dan pemantauan kualitas data otomatis selama operasi ETL, membantu memastikan integritas dan keandalan data tanpa intervensi manual.

**Bidang**
+ `IsEnabled` – Boolean.

  Menentukan apakah evaluasi kualitas data otomatis diaktifkan. Ketika diatur ke`true`, pemeriksaan kualitas data dilakukan secara otomatis.
+ `EvaluationContext` — String UTF-8, yang cocok dengan [Custom string pattern #61](aws-glue-api-common.md#regex_61).

  Konteks evaluasi untuk pemeriksaan kualitas data otomatis. Ini mendefinisikan ruang lingkup dan parameter untuk evaluasi kualitas data.