package com.hadooparchitecturebook.frauddetection.model; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.util.Bytes; import java.util.HashMap; /** * Created by ted.malaska on 1/18/15. */ public class HBaseTableMetaModel { public static TableName profileCacheTableName = TableName.valueOf("profileCacheTableName"); public static byte[] profileCacheColumnFamily = Bytes.toBytes("c"); public static int profileCacheNumberOfProfileCacheSalts = 3; public static byte[] profileCacheTsColumn = Bytes.toBytes("t"); public static byte[] profileCacheJsonColumn = Bytes.toBytes("x"); public static TableName validationRulesTableName = TableName.valueOf("validationRules"); public static byte[] validationRulesColumnFamily = Bytes.toBytes("c"); public static int validationRulesNumberOfProfileCacheSalts = 1; public static byte[] validationRulesRowKey = Bytes.toBytes("r"); public static HashMap<byte[], Integer> splitMap = new HashMap<byte[], Integer>(); static { splitMap.put(profileCacheTableName.getName(), profileCacheNumberOfProfileCacheSalts); splitMap.put(validationRulesTableName.getName(), validationRulesNumberOfProfileCacheSalts); } }