BatchUpdateDatasetMetadataInner

pydantic model openapi_client.models.batch_update_dataset_metadata_inner.BatchUpdateDatasetMetadataInner

BatchUpdateDatasetMetadataInner

Fields:
field dataset_description: Optional[StrictStr] = None (alias 'DatasetDescription')
field dataset_id: StrictStr [Required] (alias 'DatasetId')
Constraints:
  • strict = True

field dataset_name: Optional[StrictStr] = None (alias 'DatasetName')
field domain: Optional[StrictStr] = None (alias 'Domain')
field file_type: Optional[StrictStr] = None (alias 'FileType')
field is_active: Optional[StrictStr] = None (alias 'IsActive')
field access_type: Optional[StrictStr] = None (alias 'AccessType')
field registration_status: Optional[StrictStr] = None (alias 'RegistrationStatus')
field table_update: Optional[StrictStr] = None (alias 'TableUpdate')
field target_location: Optional[StrictStr] = None (alias 'TargetLocation')
field checked: Optional[StrictBool] = None
field data_classification: Optional[List[StrictStr]] = None (alias 'DataClassification')
field datasource_type: Optional[StrictStr] = None (alias 'DatasourceType')
field keywords: Optional[List[StrictStr]] = None (alias 'Keywords')
field data_category_config: Optional[UpdateDatasetMetadataDataCategoryConfig] = None (alias 'DataCategoryConfig')
field malware_detection_options: Optional[MalwareDetectionOptions] = None (alias 'MalwareDetectionOptions')
field is_data_profiling_enabled: Optional[BatchUpdateDatasetMetadataInnerIsDataProfilingEnabled] = None (alias 'IsDataProfilingEnabled')
field is_auto_ml_enabled: Optional[StrictBool] = None (alias 'IsAutoMLEnabled')
field is_bda_extraction_enabled: Optional[StrictBool] = None (alias 'IsBDAExtractionEnabled')
field is_data_validation_enabled: Optional[BatchUpdateDatasetMetadataInnerIsDataValidationEnabled] = None (alias 'IsDataValidationEnabled')
field is_data_cleanup_enabled: Optional[BatchUpdateDatasetMetadataInnerIsDataCleanupEnabled] = None (alias 'IsDataCleanupEnabled')
field data_cleanup_duration: Optional[Annotated[int, Field(le=1825, strict=True, ge=1)]] = None (alias 'DataCleanupDuration')

Number of days (1-1825) to retain data when cleanup is enabled.

field are_ai_services_enabled: Optional[BatchUpdateDatasetMetadataInnerAreAIServicesEnabled] = None (alias 'AreAIServicesEnabled')
field is_translate_ai_results_enabled: Optional[StrictBool] = None (alias 'IsTranslateAIResultsEnabled')

Enable auto-translation of AI results to English.

field skip_file_header: Optional[BatchUpdateDatasetMetadataInnerSkipFileHeader] = None (alias 'SkipFileHeader')
field skip_row_count: Optional[BatchUpdateDatasetMetadataInnerSkipRowCount] = None (alias 'SkipRowCount')
field skip_lz_process: Optional[DatasetMetadataSkipFileHeader] = None (alias 'SkipLZProcess')
field skip_trash: Optional[DatasetMetadataSkipFileHeader] = None (alias 'SkipTrash')
field target_table_prep_mode: Optional[StrictStr] = None (alias 'TargetTablePrepMode')
field data_conversion_params: Optional[Dict[str, Any]] = None (alias 'DataConversionParams')
field data_metrics_collection_options: Optional[DataMetricsCollectionOptions] = None (alias 'DataMetricsCollectionOptions')
field schema_operation: Optional[StrictStr] = None (alias 'SchemaOperation')

Schema update operation to perform.

field dataset_schema: Optional[List[Dict[str, Any]]] = None (alias 'DatasetSchema')

Column definitions for schema operations.

field iceberg_table_options: Optional[BatchUpdateDatasetMetadataInnerIcebergTableOptions] = None (alias 'IcebergTableOptions')
field hudi_table_options: Optional[BatchUpdateDatasetMetadataInnerHudiTableOptions] = None (alias 'HudiTableOptions')
field is_delta_lake_table: Optional[StrictBool] = None (alias 'IsDeltaLakeTable')

Whether this is a Delta Lake table.

field advanced_config: Optional[AdvancedConfig] = None (alias 'AdvancedConfig')
field serde_properties: Optional[Dict[str, Any]] = None (alias 'SerdeProperties')

Custom SerDe properties for tables.

field table_properties: Optional[Dict[str, Any]] = None (alias 'TableProperties')
field input_regex: Optional[StrictStr] = None (alias 'InputRegex')
field partition_projection_config: Optional[BatchUpdateDatasetMetadataInnerPartitionProjectionConfig] = None (alias 'PartitionProjectionConfig')
field display_name: Optional[StrictStr] = None (alias 'DisplayName')

Display name for the dataset.

field directory_path: Optional[StrictStr] = None (alias 'DirectoryPath')
field table_name: Optional[StrictStr] = None (alias 'TableName')

Source database table name for JDBC datasource datasets.

field global_secondary_indexes: Optional[List[BatchUpdateDatasetMetadataInnerGlobalSecondaryIndexesInner]] = None (alias 'GlobalSecondaryIndexes')

Global secondary index definitions for DynamoDB-target datasets.

to_str()

Returns the string representation of the model using alias

Return type:

str

to_json()

Returns the JSON representation of the model using alias

Return type:

str

classmethod from_json(json_str)

Create an instance of BatchUpdateDatasetMetadataInner from a JSON string

Return type:

Optional[Self]

to_dict()

Return the dictionary representation of the model using alias.

This has the following differences from calling pydantic’s self.model_dump(by_alias=True):

  • None is only added to the output dict for nullable fields that were set at model initialization. Other fields with value None are ignored.

Return type:

Dict[str, Any]

classmethod from_dict(obj)

Create an instance of BatchUpdateDatasetMetadataInner from a dict

Return type:

Optional[Self]