Create a new table

post/dataSources/{dataSourceId}/tables

Creates a new table. If the Content-Type header is set to application/json, it maps to the application/vnd.ssa.data.table.request+json media type.

Request Samples

1

Response Samples

1{
2 "id": "cas~fs~jes~fs~9bb8f3b2-4787-4955-bc24-6635cd7c2e96",
3 "name": "AIRLINES",
4 "label": "Airlines",
5 "providerId": "cas",
6 "type": "dataTable",
7 "state": "running",
8 "duration": 0.255,
9 "createdBy": "sasjoe",
10 "modifiedBy": "sasjoe",
11 "creationTimeStamp": "0001-01-01T00:00:00Z",
12 "modifiedTimeStamp": "0001-01-01T00:00:00Z",
13 "version": 2,
14 "links": [
15 {
16 "method": "GET",
17 "rel": "self",
18 "href": "/dataTables/jobs/cas~fs~jes~fs~9bb8f3b2-4787-4955-bc24-6635cd7c2e96",
19 "uri": "/dataTables/jobs/cas~fs~jes~fs~9bb8f3b2-4787-4955-bc24-6635cd7c2e96",
20 "type": "application/vnd.sas.data.table.job"
21 },
22 {
23 "method": "GET",
24 "rel": "alternate",
25 "href": "/jobExecution/jobs/9bb8f3b2-4787-4955-bc24-6635cd7c2e96",
26 "uri": "/jobExecution/jobs/9bb8f3b2-4787-4955-bc24-6635cd7c2e96",
27 "type": "application/vnd.sas.job.execution.job"
28 },
29 {
30 "method": "GET",
31 "rel": "state",
32 "href": "/dataTables/jobs/cas~fs~jes~fs~9bb8f3b2-4787-4955-bc24-6635cd7c2e96/state",
33 "uri": "/dataTables/jobs/cas~fs~jes~fs~9bb8f3b2-4787-4955-bc24-6635cd7c2e96/state",
34 "type": "text/plain"
35 },
36 {
37 "method": "GET",
38 "rel": "sourceTable",
39 "href": "/dataTables/dataSources/cas~fs~cas-shared-default~fs~MYCASLIB/tables/AIRLINES",
40 "uri": "/dataTables/dataSources/cas~fs~cas-shared-default~fs~MYCASLIB/tables/AIRLINES",
41 "type": "application/vnd.sas.data.table"
42 },
43 {
44 "method": "GET",
45 "rel": "targetTable",
46 "href": "/dataTables/dataSources/cas~fs~cas-shared-default~fs~MYCASLIB/tables/AIRLINES",
47 "uri": "/dataTables/dataSources/cas~fs~cas-shared-default~fs~MYCASLIB/tables/AIRLINES",
48 "type": "application/vnd.sas.data.table"
49 },
50 {
51 "method": "GET",
52 "rel": "log",
53 "href": "/files/files/103a512d-0caf-4df0-a35f-68908be0aea1",
54 "uri": "/files/files/103a512d-0caf-4df0-a35f-68908be0aea1"
55 }
56 ]
57}

Path Parameters

NameTypeRequiredDescription
dataSourceId
string
true

The name of the data source. Its format is providerId~fs~sourceId~fs~libraryName. The format is a tilda encoded form composed of the following:

  • providerId: name of the provider. Examples: cas, Compute Use GET /dataSources/providers to see the list of available providers.
  • sourceId: refers to server id in case of cas and computeContextId in case of compute. An example sourceId for cas is cas-shared-default. An example sourceId for Compute is 97751fe6-8313-487f-865a-f941c8a75f8f (SAS Studio Compute Context). Use GET /dataSources/providers/{providerId}/sources to see the list of available sources.
  • libraryName: name of the library. Use GET /dataSources/providers/{providerId}/sources/{sourceId}/children to see the the list of available libraries. An example dataSourceId for cas is cas~fs~cas-shared-default~fs~models. An example dataSourceId for Compute is Compute~fs~97751fe6-8313-487f-865a-f941c8a75f8f~fs~sashelp.

Query Parameters

NameTypeRequiredDescription
wait
number<float>
false

This service implements "long poll", which is how long to wait for an update before returning, in floating point seconds. The maximum is 30 seconds.

Default:
0.5
sessionId
string
false

The unique identifier of the session used to access the data service provider's backing service. When this is not specified, the data service provider creates a temporary session, and then terminates it after the request is complete. If this is specified, all returned links, except the "self" link, have the sessionId query parameter added to their respective URIs. Also, they contain an additional session link to the application/vnd.sas.data.session resource that corresponds to the provided sessionId.

Request Body

The table create request details to use for creating the table.

This represents the input to create a table.

NameTypeRequiredDescription
sourceArguments
object
false

The arguments for the source data to create the table from.

targetArguments
object
false

The arguments for the target data table to create.

version
integer
false

This media type's schema version number.

Responses

StatusMeaningDescription
201Created

Created. The requested table has both been created, and its respective job is in a terminal state (one of "completed", "canceled", "timedOut", "failed").

HeadersSchema
202Accepted

Accepted. The table creation has not completed.

HeadersSchema
400Bad Request

Bad request (the request is not well formed).

Schema
404Not Found

Not found. Typically, the data source could not be found.

Schema