/
Enabling Tables in Development

Enabling Tables in Development

The tables features is enabled by default for repository services developers. The default endpoint is 'localhost' and the default schema is: 'dev<developername>tables' (ie 'devhilltables').  If this schema does not exist it will need to be created to run a build.

This feature cannot be disabled because entity hierarchy worker depends on it.

Maven Settings

To override the endpoint, schema, and instance count add the following to your settings.xml file:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <localRepository />
    <interactiveMode />
    <usePluginRegistry />
    <offline />
    <pluginGroups />
    <mirrors />
    <proxies />
    <profiles>
        <profile>
            <id>dev-environment</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
				....
                <org.sagebionetworks.table.cluster.database.count>1</org.sagebionetworks.table.cluster.database.count>
                <org.sagebionetworks.table.cluster.endpoint.0>newendpoint</org.sagebionetworks.table.cluster.endpoint.0>
				<org.sagebionetworks.table.cluster.schema.0>newschema</org.sagebionetworks.table.cluster.schema.0>
				...
		 </properties>
        </profile>
    </profiles>
    <activeProfiles />
</settings>

Each instance must have an endpoint and schema property:

<org.sagebionetworks.table.cluster.endpoint.<index>> where index = 0 - n-1
<org.sagebionetworks.table.cluster.schema.<index>> where index = 0 - n-1

 

 

 

Related content

How to point a local Portal to the prod/staging stack
How to point a local Portal to the prod/staging stack
More like this
Developer Bootstrap
Developer Bootstrap
More like this
Configuring Tables to Allow Anonymous "View" Access
Configuring Tables to Allow Anonymous "View" Access
More like this
ValidateDefiningSQL API
ValidateDefiningSQL API
More like this
Data Model Workflow
Data Model Workflow
More like this