Namespaces
Namespaces can be thought of as folders.
All nodes in DataJunction exist within a namespace. Node names are dot separated alpha-numeric elements. The leading elements
identify the namespace where the node exists. Nodes that do not include any dots in the name are automatically
defined in the default namespace.
| Node Name | Namespace |
|---|---|
| roads.demo.repairs | roads.demo |
| finance.revenue | finance |
| hr.people.employees | hr.people |
| customer | default |
Since namespaces are inferred directly from the node name, creating a node in a particular namespace simply requires prefixing
the node name with the namespace. In other words, creating a node named roads.demo.repairs will automatically create the node in the
roads.demo namespace.
Creating Namespaces
Before creating nodes in a namespace, the namespace must already exist. Here is an example of creating a default namespace.
curl -X POST http://localhost:8000/namespaces/default/
dj.create_namespace("default")
dj.namespaces.create("default").then(data => console.log(data))