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))