CreateDataLakeDatasetRequest
¶
Source code in docs_src/capo_supplychain/types/create_data_lake_dataset_request.py
description
instance-attribute
¶
description: NotRequired[DataLakeDatasetDescription]
The description of the dataset.
instance_id
instance-attribute
¶
instance_id: UUID
The Amazon Web Services Supply Chain instance identifier.
name
instance-attribute
¶
name: DataLakeDatasetName
The name of the dataset. For asc name space, the name must be one of the supported data entities under https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.
namespace
instance-attribute
¶
namespace: DataLakeNamespaceName
The namespace of the dataset, besides the custom defined namespace, every instance comes with below pre-defined namespaces:
-
asc - For information on the Amazon Web Services Supply Chain supported datasets see https://docs.aws.amazon.com/aws-supply-chain/latest/userguide/data-model-asc.html.
-
default - For datasets with custom user-defined schemas.
partition_spec
instance-attribute
¶
partition_spec: NotRequired[DataLakeDatasetPartitionSpec]
The partition specification of the dataset. Partitioning can effectively improve the dataset query performance by reducing the amount of data scanned during query execution. But partitioning or not will affect how data get ingested by data ingestion methods, such as SendDataIntegrationEvent's dataset UPSERT will upsert records within partition (instead of within whole dataset). For more details, refer to those data ingestion documentations.
schema
instance-attribute
¶
schema: NotRequired[DataLakeDatasetSchema]
The custom schema of the data lake dataset and required for dataset in default and custom namespaces.