1.1.x -> 1.4.x

StatusInfo and DataStore are no longer valid configuration keys. Now they have been replaced with SystemCatalog.

For example:

1

2

3

4

5

6

7

8

9

10

{

"Clusters":[

{

"ClusterId":"kamanjacluster1",

"SystemCatalog":{

"StoreType":"hbase",

"SchemaName":"syscatalog",

"Location":"localhost",

},

...

Tenant Configuration

A section has been added for tenant configuration. PrimaryDataStore is configured just like SystemCatalog, except it should be specific to that tenant. Typically, only the SchemaName changes from the SystemCatalog.

Additionally, there is a CacheConfig subsection to determine how much memory a particular tenant should consume.

For example:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

"Tenants":[

{

"TenantId":"tenant1",

"Description":"tenant1",

"PrimaryDataStore":{

"StoreType":"hbase",

"SchemaName":"tenant1_default",

"Location":"localhost",

"authentication":"kerberos",

"regionserver_principal":"hbase/_HOST@INTRANET.LIGADATA.COM",

"master_principal":"hbase/_HOST@INTRANET.LIGADATA.COM",

"principal":"ligadata@INTRANET.LIGADATA.COM",

"keytab":"/home/ligadata/keytab/ligadata.keytab"

},

"CacheConfig":{

"MaxSizeInMB":256

}

...

EnvironmentContext Configuration

The environment context now has a new JAR name: KamanjaInternalDeps_2.11-1.4.0.jar instead of simpleenvcontextimpl_2.11-1.0.jar. It also is reduced to only two dependency JARs: ExtDependencyLibs_2.11-1.4.0.jar and ExtDependencyLibs2_2.11-1.4.0.jar.

Adapter Configuration

Storage Adapters

1

2

3

4

5

6

7

8

9

10

"Adapters":[

{

"Name":"Storage_1",

"TypeString":"Storage",

"TenantId":"tenant1",

"StoreType":"hbase",

"SchemaName":"tenant1_storage_1",

"Location":"localhost"

},

...

As seen in the above example, the Name is the name of the Adapter and the TypeString is the type of adapter (which may be input, output or storage). TenantId is the tenant (configured in the Tenants section) that is using this storage adapter. StoreType, SchemaName, and Location are all configured as SystemCatalog.