@Override public int getSourceType() { return getConfig().getDefaultSource(); } }
@Override public KylinConfig getConfig() { if (project == null) { return config; } else { ProjectInstance projInstance = ProjectManager.getInstance(config).getProject(project); return projInstance == null ? config : projInstance.getConfig(); } }
public boolean isDynamicColumnEnabled() { return olapSchema != null && olapSchema.getProjectInstance().getConfig().isDynamicColumnEnabled(); }
public static String createSignature(KylinConfig config, SQLResponse sqlResponse, String projectName) { ProjectInstance project = ProjectManager.getInstance(config).getProject(projectName); Preconditions.checkNotNull(project); SignatureCalculator signatureCalculator; try { Class signatureClass = getSignatureClass(project.getConfig()); signatureCalculator = (SignatureCalculator) signatureClass.getConstructor().newInstance(); } catch (Exception e) { logger.warn("Will use default signature since fail to construct signature due to " + e); signatureCalculator = new FactTableRealizationSetCalculator(); } return signatureCalculator.calculateSignature(config, sqlResponse, project); }
public static File createTempOLAPJson(String project, KylinConfig config) { KylinConfig projConfig = projectManager.getProject(project).getConfig(); Collection<TableDesc> tables = projectManager.listExposedTables(project, exposeMore(project));
KylinConfig kylinConfig = projectInstance.getConfig(); sql = removeCommentInSql(sql); while (sql.endsWith(";"))
public static boolean exposeMore(String project) { return ProjectManager.getInstance(KylinConfig.getInstanceFromEnv()).getProject(project).getConfig() .isPushDownEnabled(); }
private static Pair<List<List<String>>, List<SelectedColumnMeta>> tryPushDownQuery(String project, String sql, String defaultSchema, SQLException sqlException, boolean isSelect, boolean isPrepare) throws Exception { KylinConfig kylinConfig = ProjectManager.getInstance(KylinConfig.getInstanceFromEnv()).getProject(project).getConfig();
public QueryRequestLimits(String project) { this.project = project; ProjectManager mgr = ProjectManager.getInstance(KylinConfig.getInstanceFromEnv()); ProjectInstance prj = mgr.getProject(project); this.maxConcurrentQuery = prj.getConfig().getQueryConcurrentRunningThresholdForProject(); boolean ok = openQueryRequest(project, maxConcurrentQuery); if (!ok) { Message msg = MsgPicker.getMsg(); logger.warn("Directly return exception as too many concurrent query requests for project: {}", project); throw new BadRequestException(msg.getQUERY_TOO_MANY_RUNNING()); } }
@Override public int getSourceType() { return getConfig().getDefaultSource(); } }
@Override public KylinConfig getConfig() { if (project == null) { return config; } else { ProjectInstance projInstance = ProjectManager.getInstance(config).getProject(project); return projInstance == null ? config : projInstance.getConfig(); } }
public boolean isDynamicColumnEnabled() { return olapSchema != null && olapSchema.getProjectInstance().getConfig().isDynamicColumnEnabled(); }
public static File createTempOLAPJson(String project, KylinConfig config) { KylinConfig projConfig = projectManager.getProject(project).getConfig(); Collection<TableDesc> tables = projectManager.listExposedTables(project, exposeMore(project));
KylinConfig kylinConfig = projectInstance.getConfig(); sql = removeCommentInSql(sql); while (sql.endsWith(";"))
public static boolean exposeMore(String project) { return ProjectManager.getInstance(KylinConfig.getInstanceFromEnv()).getProject(project).getConfig() .isPushDownEnabled(); }
private static Pair<List<List<String>>, List<SelectedColumnMeta>> tryPushDownQuery(String project, String sql, String defaultSchema, SQLException sqlException, boolean isSelect, boolean isPrepare) throws Exception { KylinConfig kylinConfig = ProjectManager.getInstance(KylinConfig.getInstanceFromEnv()).getProject(project).getConfig();