/** * Get table extended info. Keys are defined in {@link MetadataConstants} * * @param tableName * @return */ public TableExtDesc getTableExt(String tableName, String prj) { TableDesc t = getTableDesc(tableName, prj); if (t == null) return null; return getTableExt(t); }
private TempStatementEntity prepareToOverwrite(TempStatementEntity entity, TempStatementEntity origin) { if (origin == null) { // create entity.updateRandomUuid(); } else { // update entity.setUuid(origin.getUuid()); entity.setLastModified(origin.getLastModified()); } return entity; }
private TableMetadataManager(KylinConfig cfg) throws IOException { this.config = cfg; initSrcTable(); initSrcExt(); initExtFilter(); }
private void initExtFilter() throws IOException { this.extFilterMap = new CaseInsensitiveStringCache<>(config, "external_filter"); this.extFilterCrud = new CachedCrudAssist<ExternalFilterDesc>(getStore(), ResourceStore.EXTERNAL_FILTER_RESOURCE_ROOT, ExternalFilterDesc.class, extFilterMap) { @Override protected ExternalFilterDesc initEntityAfterReload(ExternalFilterDesc t, String resourceName) { return t; // noop } }; extFilterCrud.reloadAll(); Broadcaster.getInstance(config).registerListener(new ExtFilterSyncListener(), "external_filter"); }
private TableMetadataManager getMetadataManager() { return TableMetadataManager.getInstance(config); }
private Map<String, TableDesc> getAllTablesMap(String prj) { return TableMetadataManager.getInstance(config).getAllTablesMap(prj); }
@Test public void testGetInstance() throws Exception { Assert.assertNotNull(getInstance(getTestConfig())); Assert.assertNotNull(getInstance(getTestConfig()).listAllTables(null)); Assert.assertTrue(getInstance(getTestConfig()).listAllTables(null).size() > 0); }
public void updateTempStatement(String sessionId, String statementId, String statement) throws IOException { try (AutoLock l = lock.lockForWrite()) { TempStatementEntity entity = new TempStatementEntity(sessionId, statementId, statement); entity = prepareToOverwrite(entity, getTempStatEntity(sessionId, statementId)); updateTempStatementWithRetry(entity, 0); } }
public String getTempStatement(String statementId) { return getTempStatement(TempStatementEntity.DEFAULT_SESSION_ID, statementId); }
public void updateTempStatement(String statementId, String statement) throws IOException { updateTempStatement(TempStatementEntity.DEFAULT_SESSION_ID, statementId, statement); }
@Test public void testGetInstance() { Assert.assertNotNull(TempStatementManager.getInstance(getTestConfig())); }
public void removeTempStatement(String statementId) throws IOException { removeTempStatement(TempStatementEntity.DEFAULT_SESSION_ID, statementId); }
public String concatResourcePath() { return concatResourcePath(this.sessionId, this.statementId); }
/** * Get the key to localmapping * @return */ public String getMapKey() { return resourceName(); }
static TempStatementManager newInstance(KylinConfig config) throws IOException { return new TempStatementManager(config); }
public String getTempStatement(String sessionId, String statementId) { TempStatementEntity entity = getTempStatEntity(sessionId, statementId); return entity == null ? null : entity.statement; }
static TableMetadataManager newInstance(KylinConfig config) throws IOException { return new TableMetadataManager(config); }
TableMetadataManager getTableManager() { return TableMetadataManager.getInstance(config); }
public static String concatResourcePath(String statementId) { return concatResourcePath(DEFAULT_SESSION_ID, statementId); }
private TableMetadataManager getTableManager() { return TableMetadataManager.getInstance(config); }