Metaspace.createUserSpace()

Signature

Object createUserSpace (String metaSpaceName, String spaceName, String[] fieldNames, String[] dataTypes, Object ... variableArgs)

Domain

ACTION

Description

Creates a user space using the provided field definitions

Parameters

NameTypeDescription
metaSpaceNameStringMetaspace name
spaceNameStringUnqualified Space name
fieldNamesString[]String array containing names of the fields. The first field is assumed to be the key field (unless explicitly specified through optional arguments).
dataTypesString[]String array containing data types of the fields (such as string, integer, boolean, long, blob etc.)
variableArgsObject ...Optional arguments: SpaceDef object, followed key fields (String[]), and finally distribution fields (String[])

Returns

TypeDescription
Objectnewly created or existing space

Cautions

none

Example

Metaspace.createUserSpace("ms", "order", String[]{"OrderId","Name","Items"}, String[]{"long","string","string"}, null, String[]{"OrderId","Name"}, String[]{"Name"})