job
The requested job definition. | STRUCT( "name" VARCHAR, "job_mode" VARCHAR, "job_run_queuing_enabled" BOOLEAN, "description" VARCHAR, "log_uri" VARCHAR, "role" VARCHAR, "created_on" TIMESTAMP_S, "last_modified_on" TIMESTAMP_S, "execution_property" STRUCT( "max_concurrent_runs" BIGINT ), "command" STRUCT( "name" VARCHAR, "script_location" VARCHAR, "python_version" VARCHAR, "runtime" VARCHAR ), "default_arguments" MAP(VARCHAR, VARCHAR), "non_overridable_arguments" MAP(VARCHAR, VARCHAR), "connections" STRUCT( "connections" VARCHAR[] ), "max_retries" BIGINT, "allocated_capacity" BIGINT, "timeout" BIGINT, "max_capacity" DOUBLE, "worker_type" VARCHAR, "number_of_workers" BIGINT, "security_configuration" VARCHAR, "notification_property" STRUCT( "notify_delay_after" BIGINT ), "glue_version" VARCHAR, "code_gen_configuration_nodes" MAP(VARCHAR, STRUCT( "athena_connector_source" STRUCT( "name" VARCHAR, "connection_name" VARCHAR, "connector_name" VARCHAR, "connection_type" VARCHAR, "connection_table" VARCHAR, "schema_name" VARCHAR, "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "jdbc_connector_source" STRUCT( "name" VARCHAR, "connection_name" VARCHAR, "connector_name" VARCHAR, "connection_type" VARCHAR, "additional_options" STRUCT( "filter_predicate" VARCHAR, "partition_column" VARCHAR, "lower_bound" BIGINT, "upper_bound" BIGINT, "num_partitions" BIGINT, "job_bookmark_keys" VARCHAR[], "job_bookmark_keys_sort_order" VARCHAR, "data_type_mapping" MAP(VARCHAR, VARCHAR) ), "connection_table" VARCHAR, "query" VARCHAR, "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "spark_connector_source" STRUCT( "name" VARCHAR, "connection_name" VARCHAR, "connector_name" VARCHAR, "connection_type" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "redshift_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "redshift_tmp_dir" VARCHAR, "tmp_dir_iam_role" VARCHAR ), "s3_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "partition_predicate" VARCHAR, "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT ) ), "s3_csv_source" STRUCT( "name" VARCHAR, "paths" VARCHAR[], "compression_type" VARCHAR, "exclusions" VARCHAR[], "group_size" VARCHAR, "group_files" VARCHAR, "recurse" BOOLEAN, "max_band" BIGINT, "max_files_in_band" BIGINT, "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT, "enable_sample_path" BOOLEAN, "sample_path" VARCHAR ), "separator" VARCHAR, "escaper" VARCHAR, "quote_char" VARCHAR, "multiline" BOOLEAN, "with_header" BOOLEAN, "write_header" BOOLEAN, "skip_first" BOOLEAN, "optimize_performance" BOOLEAN, "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "s3_json_source" STRUCT( "name" VARCHAR, "paths" VARCHAR[], "compression_type" VARCHAR, "exclusions" VARCHAR[], "group_size" VARCHAR, "group_files" VARCHAR, "recurse" BOOLEAN, "max_band" BIGINT, "max_files_in_band" BIGINT, "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT, "enable_sample_path" BOOLEAN, "sample_path" VARCHAR ), "json_path" VARCHAR, "multiline" BOOLEAN, "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "s3_parquet_source" STRUCT( "name" VARCHAR, "paths" VARCHAR[], "compression_type" VARCHAR, "exclusions" VARCHAR[], "group_size" VARCHAR, "group_files" VARCHAR, "recurse" BOOLEAN, "max_band" BIGINT, "max_files_in_band" BIGINT, "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT, "enable_sample_path" BOOLEAN, "sample_path" VARCHAR ), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "relational_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "dynamo_db_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "jdbc_connector_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "connection_name" VARCHAR, "connection_table" VARCHAR, "connector_name" VARCHAR, "connection_type" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "spark_connector_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "connection_name" VARCHAR, "connector_name" VARCHAR, "connection_type" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "database" VARCHAR, "table" VARCHAR ), "redshift_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "database" VARCHAR, "table" VARCHAR, "redshift_tmp_dir" VARCHAR, "tmp_dir_iam_role" VARCHAR, "upsert_redshift_options" STRUCT( "table_location" VARCHAR, "connection_name" VARCHAR, "upsert_keys" VARCHAR[] ) ), "s3_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "table" VARCHAR, "database" VARCHAR, "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR ) ), "s3_glue_parquet_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "path" VARCHAR, "compression" VARCHAR, "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR, "table" VARCHAR, "database" VARCHAR ) ), "s3_direct_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "path" VARCHAR, "compression" VARCHAR, "format" VARCHAR, "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR, "table" VARCHAR, "database" VARCHAR ) ), "apply_mapping" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "mapping" STRUCT( "to_key" VARCHAR, "from_path" VARCHAR[], "from_type" VARCHAR, "to_type" VARCHAR, "dropped" BOOLEAN )[] ), "select_fields" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "paths" VARCHAR[][] ), "drop_fields" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "paths" VARCHAR[][] ), "rename_field" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "source_path" VARCHAR[], "target_path" VARCHAR[] ), "spigot" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "path" VARCHAR, "topk" BIGINT, "prob" DOUBLE ), "join" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "join_type" VARCHAR, "columns" STRUCT( "from" VARCHAR, "keys" VARCHAR[][] )[] ), "split_fields" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "paths" VARCHAR[][] ), "select_from_collection" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "index" BIGINT ), "fill_missing_values" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "imputed_path" VARCHAR, "filled_path" VARCHAR ), "filter" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "logical_operator" VARCHAR, "filters" STRUCT( "operation" VARCHAR, "negated" BOOLEAN, "values" STRUCT( "type" VARCHAR, "value" VARCHAR[] )[] )[] ), "custom_code" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "code" VARCHAR, "class_name" VARCHAR, "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "spark_sql" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "sql_query" VARCHAR, "sql_aliases" STRUCT( "from" VARCHAR, "alias" VARCHAR )[], "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "direct_kinesis_source" STRUCT( "name" VARCHAR, "window_size" BIGINT, "detect_schema" BOOLEAN, "streaming_options" STRUCT( "endpoint_url" VARCHAR, "stream_name" VARCHAR, "classification" VARCHAR, "delimiter" VARCHAR, "starting_position" VARCHAR, "max_fetch_time_in_ms" BIGINT, "max_fetch_records_per_shard" BIGINT, "max_record_per_read" BIGINT, "add_idle_time_between_reads" BOOLEAN, "idle_time_between_reads_in_ms" BIGINT, "describe_shard_interval" BIGINT, "num_retries" BIGINT, "retry_interval_ms" BIGINT, "max_retry_interval_ms" BIGINT, "avoid_empty_batches" BOOLEAN, "stream_arn" VARCHAR, "role_arn" VARCHAR, "role_session_name" VARCHAR, "add_record_timestamp" VARCHAR, "emit_consumer_lag_metrics" VARCHAR, "starting_timestamp" TIMESTAMP_S ), "data_preview_options" STRUCT( "polling_time" BIGINT, "record_polling_limit" BIGINT ) ), "direct_kafka_source" STRUCT( "name" VARCHAR, "streaming_options" STRUCT( "bootstrap_servers" VARCHAR, "security_protocol" VARCHAR, "connection_name" VARCHAR, "topic_name" VARCHAR, "assign" VARCHAR, "subscribe_pattern" VARCHAR, "classification" VARCHAR, "delimiter" VARCHAR, "starting_offsets" VARCHAR, "ending_offsets" VARCHAR, "poll_timeout_ms" BIGINT, "num_retries" BIGINT, "retry_interval_ms" BIGINT, "max_offsets_per_trigger" BIGINT, "min_partitions" BIGINT, "include_headers" BOOLEAN, "add_record_timestamp" VARCHAR, "emit_consumer_lag_metrics" VARCHAR, "starting_timestamp" TIMESTAMP_S ), "window_size" BIGINT, "detect_schema" BOOLEAN, "data_preview_options" STRUCT( "polling_time" BIGINT, "record_polling_limit" BIGINT ) ), "catalog_kinesis_source" STRUCT( "name" VARCHAR, "window_size" BIGINT, "detect_schema" BOOLEAN, "table" VARCHAR, "database" VARCHAR, "streaming_options" STRUCT( "endpoint_url" VARCHAR, "stream_name" VARCHAR, "classification" VARCHAR, "delimiter" VARCHAR, "starting_position" VARCHAR, "max_fetch_time_in_ms" BIGINT, "max_fetch_records_per_shard" BIGINT, "max_record_per_read" BIGINT, "add_idle_time_between_reads" BOOLEAN, "idle_time_between_reads_in_ms" BIGINT, "describe_shard_interval" BIGINT, "num_retries" BIGINT, "retry_interval_ms" BIGINT, "max_retry_interval_ms" BIGINT, "avoid_empty_batches" BOOLEAN, "stream_arn" VARCHAR, "role_arn" VARCHAR, "role_session_name" VARCHAR, "add_record_timestamp" VARCHAR, "emit_consumer_lag_metrics" VARCHAR, "starting_timestamp" TIMESTAMP_S ), "data_preview_options" STRUCT( "polling_time" BIGINT, "record_polling_limit" BIGINT ) ), "catalog_kafka_source" STRUCT( "name" VARCHAR, "window_size" BIGINT, "detect_schema" BOOLEAN, "table" VARCHAR, "database" VARCHAR, "streaming_options" STRUCT( "bootstrap_servers" VARCHAR, "security_protocol" VARCHAR, "connection_name" VARCHAR, "topic_name" VARCHAR, "assign" VARCHAR, "subscribe_pattern" VARCHAR, "classification" VARCHAR, "delimiter" VARCHAR, "starting_offsets" VARCHAR, "ending_offsets" VARCHAR, "poll_timeout_ms" BIGINT, "num_retries" BIGINT, "retry_interval_ms" BIGINT, "max_offsets_per_trigger" BIGINT, "min_partitions" BIGINT, "include_headers" BOOLEAN, "add_record_timestamp" VARCHAR, "emit_consumer_lag_metrics" VARCHAR, "starting_timestamp" TIMESTAMP_S ), "data_preview_options" STRUCT( "polling_time" BIGINT, "record_polling_limit" BIGINT ) ), "drop_null_fields" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "null_check_box_list" STRUCT( "is_empty" BOOLEAN, "is_null_string" BOOLEAN, "is_neg_one" BOOLEAN ), "null_text_list" STRUCT( "value" VARCHAR, "datatype" STRUCT( "id" VARCHAR, "label" VARCHAR ) )[] ), "merge" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "source" VARCHAR, "primary_keys" VARCHAR[][] ), "union" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "union_type" VARCHAR ), "pii_detection" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "pii_type" VARCHAR, "entity_types_to_detect" VARCHAR[], "output_column_name" VARCHAR, "sample_fraction" DOUBLE, "threshold_fraction" DOUBLE, "mask_value" VARCHAR ), "aggregate" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "groups" VARCHAR[][], "aggs" STRUCT( "column" VARCHAR[], "agg_func" VARCHAR )[] ), "drop_duplicates" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "columns" VARCHAR[][] ), "governed_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "table" VARCHAR, "database" VARCHAR, "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR ) ), "governed_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "partition_predicate" VARCHAR, "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT ) ), "microsoft_sql_server_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "my_sql_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "oracle_sql_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "postgre_sql_catalog_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR ), "microsoft_sql_server_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "database" VARCHAR, "table" VARCHAR ), "my_sql_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "database" VARCHAR, "table" VARCHAR ), "oracle_sql_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "database" VARCHAR, "table" VARCHAR ), "postgre_sql_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "database" VARCHAR, "table" VARCHAR ), "dynamic_transform" STRUCT( "name" VARCHAR, "transform_name" VARCHAR, "inputs" VARCHAR[], "parameters" STRUCT( "name" VARCHAR, "type" VARCHAR, "validation_rule" VARCHAR, "validation_message" VARCHAR, "value" VARCHAR[], "list_type" VARCHAR, "is_optional" BOOLEAN )[], "function_name" VARCHAR, "path" VARCHAR, "version" VARCHAR, "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "evaluate_data_quality" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "ruleset" VARCHAR, "output" VARCHAR, "publishing_options" STRUCT( "evaluation_context" VARCHAR, "results_s3_prefix" VARCHAR, "cloud_watch_metrics_enabled" BOOLEAN, "results_publishing_enabled" BOOLEAN ), "stop_job_on_failure_options" STRUCT( "stop_job_on_failure_timing" VARCHAR ) ), "s3_catalog_hudi_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "additional_hudi_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "catalog_hudi_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "additional_hudi_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "s3_hudi_source" STRUCT( "name" VARCHAR, "paths" VARCHAR[], "additional_hudi_options" MAP(VARCHAR, VARCHAR), "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT, "enable_sample_path" BOOLEAN, "sample_path" VARCHAR ), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "s3_hudi_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "table" VARCHAR, "database" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR ) ), "s3_hudi_direct_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "path" VARCHAR, "compression" VARCHAR, "partition_keys" VARCHAR[][], "format" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR, "table" VARCHAR, "database" VARCHAR ) ), "direct_jdbc_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "connection_name" VARCHAR, "connection_type" VARCHAR, "redshift_tmp_dir" VARCHAR ), "s3_catalog_delta_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "additional_delta_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "catalog_delta_source" STRUCT( "name" VARCHAR, "database" VARCHAR, "table" VARCHAR, "additional_delta_options" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "s3_delta_source" STRUCT( "name" VARCHAR, "paths" VARCHAR[], "additional_delta_options" MAP(VARCHAR, VARCHAR), "additional_options" STRUCT( "bounded_size" BIGINT, "bounded_files" BIGINT, "enable_sample_path" BOOLEAN, "sample_path" VARCHAR ), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "s3_delta_catalog_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "table" VARCHAR, "database" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR ) ), "s3_delta_direct_target" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "partition_keys" VARCHAR[][], "path" VARCHAR, "compression" VARCHAR, "format" VARCHAR, "additional_options" MAP(VARCHAR, VARCHAR), "schema_change_policy" STRUCT( "enable_update_catalog" BOOLEAN, "update_behavior" VARCHAR, "table" VARCHAR, "database" VARCHAR ) ), "amazon_redshift_source" STRUCT( "name" VARCHAR, "data" STRUCT( "access_type" VARCHAR, "source_type" VARCHAR, "connection" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "schema" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "table" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "catalog_database" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "catalog_table" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "catalog_redshift_schema" VARCHAR, "catalog_redshift_table" VARCHAR, "temp_dir" VARCHAR, "iam_role" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "advanced_options" STRUCT( "key" VARCHAR, "value" VARCHAR )[], "sample_query" VARCHAR, "pre_action" VARCHAR, "post_action" VARCHAR, "action" VARCHAR, "table_prefix" VARCHAR, "upsert" BOOLEAN, "merge_action" VARCHAR, "merge_when_matched" VARCHAR, "merge_when_not_matched" VARCHAR, "merge_clause" VARCHAR, "crawler_connection" VARCHAR, "table_schema" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[], "staging_table" VARCHAR, "selected_columns" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[] ) ), "amazon_redshift_target" STRUCT( "name" VARCHAR, "data" STRUCT( "access_type" VARCHAR, "source_type" VARCHAR, "connection" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "schema" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "table" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "catalog_database" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "catalog_table" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "catalog_redshift_schema" VARCHAR, "catalog_redshift_table" VARCHAR, "temp_dir" VARCHAR, "iam_role" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "advanced_options" STRUCT( "key" VARCHAR, "value" VARCHAR )[], "sample_query" VARCHAR, "pre_action" VARCHAR, "post_action" VARCHAR, "action" VARCHAR, "table_prefix" VARCHAR, "upsert" BOOLEAN, "merge_action" VARCHAR, "merge_when_matched" VARCHAR, "merge_when_not_matched" VARCHAR, "merge_clause" VARCHAR, "crawler_connection" VARCHAR, "table_schema" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[], "staging_table" VARCHAR, "selected_columns" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[] ), "inputs" VARCHAR[] ), "evaluate_data_quality_multi_frame" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "additional_data_sources" MAP(VARCHAR, VARCHAR), "ruleset" VARCHAR, "publishing_options" STRUCT( "evaluation_context" VARCHAR, "results_s3_prefix" VARCHAR, "cloud_watch_metrics_enabled" BOOLEAN, "results_publishing_enabled" BOOLEAN ), "additional_options" MAP(VARCHAR, VARCHAR), "stop_job_on_failure_options" STRUCT( "stop_job_on_failure_timing" VARCHAR ) ), "recipe" STRUCT( "name" VARCHAR, "inputs" VARCHAR[], "recipe_reference" STRUCT( "recipe_arn" VARCHAR, "recipe_version" VARCHAR ), "recipe_steps" STRUCT( "action" STRUCT( "operation" VARCHAR, "parameters" MAP(VARCHAR, VARCHAR) ), "condition_expressions" STRUCT( "condition" VARCHAR, "value" VARCHAR, "target_column" VARCHAR )[] )[] ), "snowflake_source" STRUCT( "name" VARCHAR, "data" STRUCT( "source_type" VARCHAR, "connection" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "schema" VARCHAR, "table" VARCHAR, "database" VARCHAR, "temp_dir" VARCHAR, "iam_role" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "additional_options" MAP(VARCHAR, VARCHAR), "sample_query" VARCHAR, "pre_action" VARCHAR, "post_action" VARCHAR, "action" VARCHAR, "upsert" BOOLEAN, "merge_action" VARCHAR, "merge_when_matched" VARCHAR, "merge_when_not_matched" VARCHAR, "merge_clause" VARCHAR, "staging_table" VARCHAR, "selected_columns" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[], "auto_pushdown" BOOLEAN, "table_schema" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[] ), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "snowflake_target" STRUCT( "name" VARCHAR, "data" STRUCT( "source_type" VARCHAR, "connection" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "schema" VARCHAR, "table" VARCHAR, "database" VARCHAR, "temp_dir" VARCHAR, "iam_role" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR ), "additional_options" MAP(VARCHAR, VARCHAR), "sample_query" VARCHAR, "pre_action" VARCHAR, "post_action" VARCHAR, "action" VARCHAR, "upsert" BOOLEAN, "merge_action" VARCHAR, "merge_when_matched" VARCHAR, "merge_when_not_matched" VARCHAR, "merge_clause" VARCHAR, "staging_table" VARCHAR, "selected_columns" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[], "auto_pushdown" BOOLEAN, "table_schema" STRUCT( "value" VARCHAR, "label" VARCHAR, "description" VARCHAR )[] ), "inputs" VARCHAR[] ), "connector_data_source" STRUCT( "name" VARCHAR, "connection_type" VARCHAR, "data" MAP(VARCHAR, VARCHAR), "output_schemas" STRUCT( "columns" STRUCT( "name" VARCHAR, "type" VARCHAR )[] )[] ), "connector_data_target" STRUCT( "name" VARCHAR, "connection_type" VARCHAR, "data" MAP(VARCHAR, VARCHAR), "inputs" VARCHAR[] ) )), "execution_class" VARCHAR, "source_control_details" STRUCT( "provider" VARCHAR, "repository" VARCHAR, "owner" VARCHAR, "branch" VARCHAR, "folder" VARCHAR, "last_commit_id" VARCHAR, "auth_strategy" VARCHAR, "auth_token" VARCHAR ), "maintenance_window" VARCHAR, "profile_name" VARCHAR ) |