Creates a new table or collection in GPUdb. If a new table is being created then type of the table is given by input parameter type_id which must the be the type id of a currently registered type (i.e. one created via Create Type). The table will be created inside a collection if the option collection_name is specified. If that collection does not already exist then it will be created. To create a new, empty collection specify the collection name in input parameter table_name, leave input parameter type_id blank, and set the is_collection option to 'true'.
Input Parameter Description
Name | Type | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
table_name | string | Name of the table to be created. Must not be the name of a currently existing GPUdb table of a different type. Error for requests with existing table of the same name and type id may be suppressed by using the no_error_if_exists option. Cannot be an empty string. Valid characters are 'A-Za-z0-9_-(){}[] .:' (excluding the single quote), with the first character being one of 'A-Za-z0-9_'. The maximum length is 256 characters. | ||||||||||||||
type_id | string | ID of a currently registered type in GPUdb. All objects added to the newly created table will be of this type. Must be an empty string if the is_collection is 'true'. | ||||||||||||||
options | map of strings | Optional parameters. Default value is an empty map ( {} ).
|
Output Parameter Description
Name | Type | Description |
---|---|---|
table_name | string | Value of input parameter table_name. |
type_id | string | Value of input parameter type_id. |
is_collection | boolean | Indicates if the created entity is a collection. |