
Contains .inc files which have all the contents of the .rst files but are grouped together for easier editing. Contains parameters.yaml, which has all parameters in one file. Contains request and response samples (JSON and XML) that are pointed to from the .inc files. Change-Id: I42d5451300f95774a3ec4df66bc95cb36795844d
201 lines
2.9 KiB
ReStructuredText
201 lines
2.9 KiB
ReStructuredText
.. -*- rst -*-
|
|
|
|
============
|
|
Data sources
|
|
============
|
|
|
|
A data source object defines the location of input or output for
|
|
MapReduce jobs and might reference different types of storage.
|
|
|
|
The Data Processing service does not validate data source
|
|
locations.
|
|
|
|
|
|
Show data source details
|
|
========================
|
|
|
|
.. rest_method:: GET /v1.1/{tenant_id}/data-sources/{data_source_id}
|
|
|
|
Shows details for a data source.
|
|
|
|
|
|
Normal response codes: 200
|
|
Error response codes:
|
|
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- data_source_id: data_source_id
|
|
|
|
|
|
Response Parameters
|
|
-------------------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- description: description
|
|
- url: url
|
|
- tenant_id: tenant_id
|
|
- created_at: created_at
|
|
- updated_at: updated_at
|
|
- is_protected: is_protected
|
|
- is_public: is_public
|
|
- type: type
|
|
- id: id
|
|
- name: name
|
|
|
|
|
|
|
|
Response Example
|
|
----------------
|
|
|
|
.. literalinclude:: ../samples/data-sources/data-source-show-response.json
|
|
:language: javascript
|
|
|
|
|
|
|
|
|
|
Delete data source
|
|
==================
|
|
|
|
.. rest_method:: DELETE /v1.1/{tenant_id}/data-sources/{data_source_id}
|
|
|
|
Deletes a data source.
|
|
|
|
Error response codes:204,
|
|
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- data_source_id: data_source_id
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Update data source
|
|
==================
|
|
|
|
.. rest_method:: PUT /v1.1/{tenant_id}/data-sources/{data_source_id}
|
|
|
|
Updates a data source.
|
|
|
|
Error response codes:202,
|
|
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- data_source_id: data_source_id
|
|
|
|
Request Example
|
|
---------------
|
|
|
|
.. literalinclude:: ../samples/data-sources/data-source-update-request.json
|
|
:language: javascript
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List data sources
|
|
=================
|
|
|
|
.. rest_method:: GET /v1.1/{tenant_id}/data-sources
|
|
|
|
Lists all data sources.
|
|
|
|
|
|
Normal response codes: 200
|
|
Error response codes:
|
|
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
|
|
|
|
Response Parameters
|
|
-------------------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- description: description
|
|
- url: url
|
|
- tenant_id: tenant_id
|
|
- created_at: created_at
|
|
- updated_at: updated_at
|
|
- is_protected: is_protected
|
|
- is_public: is_public
|
|
- type: type
|
|
- id: id
|
|
- name: name
|
|
|
|
|
|
|
|
Response Example
|
|
----------------
|
|
|
|
.. literalinclude:: ../samples/data-sources/data-sources-list-response.json
|
|
:language: javascript
|
|
|
|
|
|
|
|
|
|
Create data source
|
|
==================
|
|
|
|
.. rest_method:: POST /v1.1/{tenant_id}/data-sources
|
|
|
|
Creates a data source.
|
|
|
|
Error response codes:202,
|
|
|
|
|
|
Request
|
|
-------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
|
|
Request Example
|
|
---------------
|
|
|
|
.. literalinclude:: ../samples/data-sources/data-source-register-hdfs-request.json
|
|
:language: javascript
|
|
|
|
|
|
|
|
Response Parameters
|
|
-------------------
|
|
|
|
.. rest_parameters:: parameters.yaml
|
|
|
|
- description: description
|
|
- url: url
|
|
- tenant_id: tenant_id
|
|
- created_at: created_at
|
|
- updated_at: updated_at
|
|
- is_protected: is_protected
|
|
- is_public: is_public
|
|
- type: type
|
|
- id: id
|
|
- name: name
|
|
|
|
|
|
|
|
|