@Override public SamzaSqlApplicationContext create(ExternalContext externalContext, JobContext jobContext, ContainerContext containerContext, TaskContext taskContext, ApplicationContainerContext applicationContainerContext) { return new SamzaSqlApplicationContext(translatorContexts); } });
public void runAndWaitForFinish() { runAndWaitForFinish(null); }
public SamzaSqlApplicationRunner(Boolean localRunner, Config config) { this(new SamzaSqlApplication(), localRunner, config); }
public void runAndWaitForFinish(ExternalContext externalContext) { Validate.isTrue(runner instanceof LocalApplicationRunner, "This method can be called only in standalone mode."); run(externalContext); waitForFinish(); }
@Override public void init(Context context) { TranslatorContext translatorContext = ((SamzaSqlApplicationContext) context.getApplicationTaskContext()).getTranslatorContexts().get(queryId); relConverter = translatorContext.getMsgConverter(source); }
private SamzaSqlApplicationRunner(SamzaApplication app, Boolean localRunner, Config config) { this.runner = ApplicationRunners.getApplicationRunner(app, computeSamzaConfigs(localRunner, config)); }
public SamzaSqlExecutionContext(SamzaSqlApplicationConfig config) { this.sqlConfig = config; udfMetadata = this.sqlConfig.getUdfMetadata().stream().collect(Collectors.toMap(UdfMetadata::getName, Function.identity())); }
public static SqlIOResolver createIOResolver(Config config) { String sourceResolveValue = config.get(CFG_IO_RESOLVER); Validate.notEmpty(sourceResolveValue, "ioResolver config is not set or empty"); return initializePlugin("SqlIOResolver", sourceResolveValue, config, CFG_FMT_SOURCE_RESOLVER_DOMAIN, (o, c) -> ((SqlIOResolverFactory) o).create(c, config)); }
@Override public RelNode visit(LogicalJoin join) { RelNode node = super.visit(join); String logicalOpId = String.format(TranslatorConstants.LOGOPID_TEMPLATE, queryId, "join", opId++); new JoinTranslator(logicalOpId, sqlConfig.getMetadataTopicPrefix(), queryId) .translate(join, translatorContext); return node; }
private ExecutionStatus queryExecutionStatus(SamzaSqlApplicationRunner runner) { lastErrorMsg = ""; switch (runner.status().getStatusCode()) { case New: return ExecutionStatus.New; case Running: return ExecutionStatus.Running; case SuccessfulFinish: return ExecutionStatus.SuccessfulFinish; case UnsuccessfulFinish: return ExecutionStatus.UnsuccessfulFinish; default: lastErrorMsg = String.format("Unsupported execution status %s", runner.status().getStatusCode().toString()); return null; } }
public void runAndWaitForFinish() { Validate.isTrue(runner instanceof LocalApplicationRunner, "This method can be called only in standalone mode."); run(); waitForFinish(); }
@Override public void init(Context context) { TranslatorContext translatorContext = ((SamzaSqlApplicationContext) context.getApplicationTaskContext()).getTranslatorContexts().get(queryId); this.samzaMsgConverter = translatorContext.getMsgConverter(outputTopic); }
@Override public SamzaSqlApplicationContext create(ExternalContext externalContext, JobContext jobContext, ContainerContext containerContext, TaskContext taskContext, ApplicationContainerContext applicationContainerContext) { return new SamzaSqlApplicationContext(translatorContextMap); } });
private SamzaSqlApplicationRunner(SamzaApplication app, Boolean localRunner, Config config) { this.runner = ApplicationRunners.getApplicationRunner(app, computeSamzaConfigs(localRunner, config)); }
public SamzaSqlExecutionContext(SamzaSqlApplicationConfig config) { this.sqlConfig = config; udfMetadata = this.sqlConfig.getUdfMetadata().stream().collect(Collectors.toMap(UdfMetadata::getName, Function.identity())); }
public SamzaSqlApplicationRunner(Boolean localRunner, Config config) { this(new SamzaSqlApplication(), localRunner, config); }
@Override public RelNode visit(LogicalAggregate aggregate) { RelNode node = super.visit(aggregate); String logicalOpId = String.format(TranslatorConstants.LOGOPID_TEMPLATE, queryId, "window", opId++); new LogicalAggregateTranslator(logicalOpId, sqlConfig.getMetadataTopicPrefix()) .translate(aggregate, translatorContext); return node; } });
@Override public void init(Context context) { TranslatorContext translatorContext = ((SamzaSqlApplicationContext) context.getApplicationTaskContext()).getTranslatorContexts().get(queryId); this.msgConverter = translatorContext.getMsgConverter(streamName); }
@Override public void init(Context context) { TranslatorContext translatorContext = ((SamzaSqlApplicationContext) context.getApplicationTaskContext()).getTranslatorContexts().get(queryId); this.samzaMsgConverter = translatorContext.getMsgConverter(outputTopic); }
@Override public void init(Context context) { TranslatorContext translatorContext = ((SamzaSqlApplicationContext) context.getApplicationTaskContext()).getTranslatorContexts().get(queryId); this.msgConverter = translatorContext.getMsgConverter(tableName); this.relTableKeyConverter = translatorContext.getTableKeyConverter(tableName); }