:original_name: CreateDataset.html .. _CreateDataset: Creating a Dataset ================== Function -------- This API is used to create a dataset. URI --- POST /v2/{project_id}/datasets .. table:: **Table 1** Path Parameters +------------+-----------+--------+--------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +============+===========+========+====================================================================================================================+ | project_id | Yes | String | Project ID. For details about how to obtain the project ID, see :ref:`Obtaining a Project ID `. | +------------+-----------+--------+--------------------------------------------------------------------------------------------------------------------+ Request Parameters ------------------ .. table:: **Table 2** Request body parameters +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +=======================+=================+==================================================================================+===============================================================================================================================================================================================================================================================================================================================+ | data_format | No | String | Data format. The options are as follows: | | | | | | | | | | - **Default**: default format | | | | | - **CarbonData**: CarbonData (supported only by table datasets) | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | data_sources | No | Array of :ref:`DataSource ` objects | Input dataset path, which is used to synchronize source data (such as images, text files, and audio files) in the directory and its subdirectories to the dataset. For a table dataset, this parameter indicates the import directory. The work directory of a table dataset cannot be an OBS path in a KMS-encrypted bucket. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | dataset_name | Yes | String | Dataset name. The value contains 1 to 100 characters. Only letters, digits, underscores (_), and hyphens (-) are allowed, for example, dataset-9f3b. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | dataset_type | No | Integer | Dataset type. The options are as follows: | | | | | | | | | | - **0**: image classification | | | | | - **1**: object detection | | | | | - **100**: text classification | | | | | - **101**: named entity recognition | | | | | - **102**: text triplet | | | | | - **200**: sound classification | | | | | - **201**: speech content | | | | | - **202**: speech paragraph labeling | | | | | - **400**: table dataset | | | | | - **600**: video labeling | | | | | - **900**: custom format | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | description | No | String | Dataset description. The value is empty by default. The description contains 0 to 256 characters and does not support the following special characters: ``^!<>=&"'`` | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | import_annotations | No | Boolean | Whether to automatically import the labeling information in the input directory, supporting detection, image classification, and text classification. The options are as follows: | | | | | | | | | | - **true**: Import labeling information in the input directory. (Default value) | | | | | - **false**: Do not import labeling information in the input directory. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | import_data | No | Boolean | Whether to import data. This parameter is used only for table datasets. The options are as follows: | | | | | | | | | | - **true**: Import data when creating a database. | | | | | - **false**: Do not import data when creating a database. (Default value) | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | label_format | No | :ref:`LabelFormat ` object | Label format information. This parameter is used only for text datasets. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | labels | No | Array of :ref:`Label ` objects | Dataset label list. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | managed | No | Boolean | Whether to host a dataset. The options are as follows: | | | | | | | | | | - **true**: Host a dataset. | | | | | - **false**: Do not host a dataset. (Default value) | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | schema | No | Array of :ref:`Field ` objects | Schema list. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | work_path | Yes | String | Output dataset path, which is used to store output files such as label files. | | | | | | | | | | - The format is /*Bucket name*/*File path*, for example, /**obs-bucket**/**flower**/**rose**/. (The directory is used as the path.) | | | | | - A bucket cannot be directly used as a path. | | | | | - The output dataset path is different from the input dataset path or its subdirectory. | | | | | - The value contains 3 to 700 characters. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | work_path_type | Yes | Integer | Type of the dataset output path. The options are as follows: | | | | | | | | | | - **0**: OBS bucket (default value) | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | workforce_information | No | :ref:`WorkforceInformation ` object | Team labeling information. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | workspace_id | No | String | Workspace ID. If no workspace is created, the default value is **0**. If a workspace is created and used, use the actual value. | +-----------------------+-----------------+----------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_datasource: .. table:: **Table 3** DataSource +--------------------+-----------------+----------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +====================+=================+======================================================================+============================================================================================================================+ | data_path | No | String | Data source path. | +--------------------+-----------------+----------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ | data_type | No | Integer | Data type. The options are as follows: | | | | | | | | | | - **0**: OBS bucket (default value) | | | | | - **1**: GaussDB(DWS) | | | | | - **2**: DLI | | | | | - **3**: RDS | | | | | - **4**: MRS | | | | | - **5**: AI Gallery | | | | | - **6**: Inference service | +--------------------+-----------------+----------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ | schema_maps | No | Array of :ref:`SchemaMap ` objects | Schema mapping information corresponding to the table data. | +--------------------+-----------------+----------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ | source_info | No | :ref:`SourceInfo ` object | Information required for importing a table data source. | +--------------------+-----------------+----------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ | with_column_header | No | Boolean | Whether the first row in the file is a column name. This field is valid for the table dataset. The options are as follows: | | | | | | | | | | - **true**: The first row in the file is the column name. | | | | | - **false**: The first row in the file is not the column name. | +--------------------+-----------------+----------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_schemamap: .. table:: **Table 4** SchemaMap ========= ========= ====== =============================== Parameter Mandatory Type Description ========= ========= ====== =============================== dest_name No String Name of the destination column. src_name No String Name of the source column. ========= ========= ====== =============================== .. _createdataset__request_sourceinfo: .. table:: **Table 5** SourceInfo +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +=================+=================+=================+==============================================================+ | cluster_id | No | String | ID of an MRS cluster. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | cluster_mode | No | String | Running mode of an MRS cluster. The options are as follows: | | | | | | | | | | - **0**: normal cluster | | | | | - **1**: security cluster | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | cluster_name | No | String | Name of an MRS cluster. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | database_name | No | String | Name of the database to which the table dataset is imported. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | input | No | String | HDFS path of a table dataset. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | ip | No | String | IP address of your GaussDB(DWS) cluster. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | port | No | String | Port number of your GaussDB(DWS) cluster. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | queue_name | No | String | DLI queue name of a table dataset. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | subnet_id | No | String | Subnet ID of an MRS cluster. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | table_name | No | String | Name of the table to which a table dataset is imported. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | user_name | No | String | Username, which is mandatory for GaussDB(DWS) data. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | user_password | No | String | User password, which is mandatory for GaussDB(DWS) data. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ | vpc_id | No | String | ID of the VPC where an MRS cluster resides. | +-----------------+-----------------+-----------------+--------------------------------------------------------------+ .. _createdataset__request_labelformat: .. table:: **Table 6** LabelFormat +-----------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +=======================+=================+=================+============================================================================================================================================================================================================================================================================+ | label_type | No | String | Label type of text classification. The options are as follows: | | | | | | | | | | - **0**: The label is separated from the text, and they are distinguished by the fixed suffix **\_result**. For example, the text file is **abc.txt**, and the label file is **abc_result.txt**. | | | | | - **1**: Default value. Labels and texts are stored in the same file and separated by separators. You can use **text_sample_separator** to specify the separator between the text and label and **text_label_separator** to specify the separator between labels. | +-----------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | text_label_separator | No | String | Separator between labels. By default, a comma (,) is used as the separator. The separator needs to be escaped. The separator can contain only one character, such as a letter, a digit, or any of the following special characters: ``!@#$%^&*_=|?/':.;,`` | +-----------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | text_sample_separator | No | String | Separator between the text and label. By default, the **Tab** key is used as the separator. The separator needs to be escaped. The separator can contain only one character, such as a letter, a digit, or any of the following special characters: ``!@#$%^&*_=|?/':.;,`` | +-----------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_label: .. table:: **Table 7** Label +-----------------+-----------------+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +=================+=================+================================================================================+==================================================================================================================================+ | attributes | No | Array of :ref:`LabelAttribute ` objects | Multi-dimensional attribute of a label. For example, if the label is music, attributes such as style and artist may be included. | +-----------------+-----------------+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ | name | No | String | Label name. | +-----------------+-----------------+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ | property | No | :ref:`LabelProperty ` object | Basic attribute key-value pair of a label, such as color and shortcut keys. | +-----------------+-----------------+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ | type | No | Integer | Label type. The options are as follows: | | | | | | | | | | - **0**: image classification | | | | | - **1**: object detection | | | | | - **100**: text classification | | | | | - **101**: named entity recognition | | | | | - **102**: text triplet relationship | | | | | - **103**: text triplet entity | | | | | - **200**: speech classification | | | | | - **201**: speech content | | | | | - **202**: speech paragraph labeling | | | | | - **600**: video classification | +-----------------+-----------------+--------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_labelattribute: .. table:: **Table 8** LabelAttribute +-----------------+-----------------+------------------------------------------------------------------------------------------+---------------------------------------------------+ | Parameter | Mandatory | Type | Description | +=================+=================+==========================================================================================+===================================================+ | default_value | No | String | Default value of a label attribute. | +-----------------+-----------------+------------------------------------------------------------------------------------------+---------------------------------------------------+ | id | No | String | Label attribute ID. | +-----------------+-----------------+------------------------------------------------------------------------------------------+---------------------------------------------------+ | name | No | String | Label attribute name. | +-----------------+-----------------+------------------------------------------------------------------------------------------+---------------------------------------------------+ | type | No | String | Label attribute type. The options are as follows: | | | | | | | | | | - **text**: text | | | | | - **select**: single-choice drop-down list | +-----------------+-----------------+------------------------------------------------------------------------------------------+---------------------------------------------------+ | values | No | Array of :ref:`LabelAttributeValue ` objects | List of label attribute values. | +-----------------+-----------------+------------------------------------------------------------------------------------------+---------------------------------------------------+ .. _createdataset__request_labelattributevalue: .. table:: **Table 9** LabelAttributeValue ========= ========= ====== ========================= Parameter Mandatory Type Description ========= ========= ====== ========================= id No String Label attribute value ID. value No String Label attribute value. ========= ========= ====== ========================= .. _createdataset__request_labelproperty: .. table:: **Table 10** LabelProperty +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +==========================+=================+=================+================================================================================================================================================================================================================+ | @modelarts:color | No | String | Default attribute: Label color, which is a hexadecimal code of the color. By default, this parameter is left blank. Example: **#FFFFF0**. | +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | @modelarts:default_shape | No | String | Default attribute: Default shape of an object detection label (dedicated attribute). By default, this parameter is left blank. The options are as follows: | | | | | | | | | | - **bndbox**: rectangle | | | | | - **polygon**: polygon | | | | | - **circle**: circle | | | | | - **line**: straight line | | | | | - **dashed**: dotted line | | | | | - **point**: point | | | | | - **polyline**: polyline | +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | @modelarts:from_type | No | String | Default attribute: Type of the head entity in the triplet relationship label. This attribute must be specified when a relationship label is created. This parameter is used only for the text triplet dataset. | +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | @modelarts:rename_to | No | String | Default attribute: The new name of the label. | +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | @modelarts:shortcut | No | String | Default attribute: Label shortcut key. By default, this parameter is left blank. For example: **D**. | +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | @modelarts:to_type | No | String | Default attribute: Type of the tail entity in the triplet relationship label. This attribute must be specified when a relationship label is created. This parameter is used only for the text triplet dataset. | +--------------------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_field: .. table:: **Table 11** Field =========== ========= ======= =================== Parameter Mandatory Type Description =========== ========= ======= =================== description No String Schema description. name No String Schema name. schema_id No Integer Schema ID. type No String Schema value type. =========== ========= ======= =================== .. _createdataset__request_workforceinformation: .. table:: **Table 12** WorkforceInformation +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +================================+=================+==========================================================================+===============================================================================================================================================================================+ | data_sync_type | No | Integer | Synchronization type. The options are as follows: | | | | | | | | | | - **0**: not to be synchronized | | | | | - **1**: data to be synchronized | | | | | - **2**: label to be synchronized | | | | | - **3**: data and label to be synchronized | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | repetition | No | Integer | Number of persons who label each sample. The minimum value is **1**. | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | synchronize_auto_labeling_data | No | Boolean | Whether to synchronously update auto labeling data. The options are as follows: | | | | | | | | | | - **true**: Update auto labeling data synchronously. | | | | | - **false**: Do not update auto labeling data synchronously. | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | synchronize_data | No | Boolean | Whether to synchronize updated data, such as uploading files, synchronizing data sources, and assigning imported unlabeled files to team members. The options are as follows: | | | | | | | | | | - **true**: Synchronize updated data to team members. | | | | | - **false**: Do not synchronize updated data to team members. | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | task_id | No | String | ID of a team labeling task. | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | task_name | Yes | String | Name of a team labeling task. The value contains 1 to 64 characters, including only letters, digits, underscores (_), and hyphens (-). | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | workforces_config | No | :ref:`WorkforcesConfig ` object | Manpower assignment of a team labeling task. You can delegate the administrator to assign the manpower or do it by yourself. | +--------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_workforcesconfig: .. table:: **Table 13** WorkforcesConfig +------------+-----------+----------------------------------------------------------------------------------+--------------------------------------------+ | Parameter | Mandatory | Type | Description | +============+===========+==================================================================================+============================================+ | agency | No | String | Team administrator. | +------------+-----------+----------------------------------------------------------------------------------+--------------------------------------------+ | workforces | No | Array of :ref:`WorkforceConfig ` objects | List of teams that execute labeling tasks. | +------------+-----------+----------------------------------------------------------------------------------+--------------------------------------------+ .. _createdataset__request_workforceconfig: .. table:: **Table 14** WorkforceConfig +----------------+-----------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +================+===========+================================================================+=================================================================================================================================+ | workers | No | Array of :ref:`Worker ` objects | List of labeling team members. | +----------------+-----------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ | workforce_id | No | String | ID of a labeling team. | +----------------+-----------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ | workforce_name | No | String | Name of a labeling team. The value contains 0 to 1024 characters and does not support the following special characters: !<>=&"' | +----------------+-----------+----------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------+ .. _createdataset__request_worker: .. table:: **Table 15** Worker +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | Parameter | Mandatory | Type | Description | +=================+=================+=================+==============================================================================================================================================+ | create_time | No | Long | Creation time. | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | description | No | String | Labeling team member description. The value contains 0 to 256 characters and does not support the following special characters: ``^!<>=&"'`` | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | email | No | String | Email address of a labeling team member. | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | role | No | Integer | Role. The options are as follows: | | | | | | | | | | - **0**: labeling personnel | | | | | - **1**: reviewer | | | | | - **2**: team administrator | | | | | - **3**: dataset owner | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | status | No | Integer | Current login status of a labeling team member. The options are as follows: | | | | | | | | | | - **0**: The invitation email has not been sent. | | | | | - **1**: The invitation email has been sent but the user has not logged in. | | | | | - **2**: The user has logged in. | | | | | - **3**: The labeling team member has been deleted. | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | update_time | No | Long | Update time. | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | worker_id | No | String | ID of a labeling team member. | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ | workforce_id | No | String | ID of a labeling team. | +-----------------+-----------------+-----------------+----------------------------------------------------------------------------------------------------------------------------------------------+ Response Parameters ------------------- **Status code: 201** .. table:: **Table 16** Response body parameters ============== ====== ===================== Parameter Type Description ============== ====== ===================== dataset_id String Dataset ID. error_code String Error code. error_msg String Error message. import_task_id String ID of an import task. ============== ====== ===================== Example Requests ---------------- - Creating an Image Classification Dataset .. code-block:: { "workspace_id" : "0", "dataset_name" : "dataset-457f", "dataset_type" : 0, "data_sources" : [ { "data_type" : 0, "data_path" : "/test-obs/classify/input/cat-dog/" } ], "description" : "", "work_path" : "/test-obs/classify/output/", "work_path_type" : 0, "labels" : [ { "name" : "Cat", "type" : 0, "property" : { "@modelarts:color" : "#3399ff" } }, { "name" : "Dog", "type" : 0, "property" : { "@modelarts:color" : "#3399ff" } } ] } - Creating an Object Detection Dataset .. code-block:: { "workspace_id" : "0", "dataset_name" : "dataset-95a6", "dataset_type" : 1, "data_sources" : [ { "data_type" : 0, "data_path" : "/test-obs/detect/input/cat-dog/" } ], "description" : "", "work_path" : "/test-obs/detect/output/", "work_path_type" : 0, "labels" : [ { "name" : "Cat", "type" : 1, "property" : { "@modelarts:color" : "#3399ff" } }, { "name" : "Dog", "type" : 1, "property" : { "@modelarts:color" : "#3399ff" } } ] } - Creating a Table Dataset .. code-block:: { "workspace_id" : "0", "dataset_name" : "dataset-de83", "dataset_type" : 400, "data_sources" : [ { "data_type" : 0, "data_path" : "/test-obs/table/input/", "with_column_header" : true } ], "description" : "", "work_path" : "/test-obs/table/output/", "work_path_type" : 0, "schema" : [ { "schema_id" : 1, "name" : "150", "type" : "STRING" }, { "schema_id" : 2, "name" : "4", "type" : "STRING" }, { "schema_id" : 3, "name" : "setosa", "type" : "STRING" }, { "schema_id" : 4, "name" : "versicolor", "type" : "STRING" }, { "schema_id" : 5, "name" : "virginica", "type" : "STRING" } ], "import_data" : true } Example Responses ----------------- **Status code: 201** Created .. code-block:: { "dataset_id" : "WxCREuCkBSAlQr9xrde" } Status Codes ------------ =========== ============ Status Code Description =========== ============ 201 Created 401 Unauthorized 403 Forbidden 404 Not Found =========== ============ Error Codes ----------- See :ref:`Error Codes `.