stopStreamGraph
First introduced in version: 3.00.4
Syntax
stopStreamGraph(name)
Details
Suspend the specified stream graph. After successful execution, the stream graph status will be set to stopped.
You can check the status through getStreamGraphMeta.
Parameters
name is a string representing the name of the stream graph. You can provide either the fully qualified name (FQN), such as "catalog_name.orca_graph.graph_name", or just the graph name, like "factors". If only the name is given, the system will automatically complete it using the current catalog.
Returns
None
Examples
if (!existsCatalog("orca")) {
createCatalog("orca")
}
go
use catalog orca
def callTimes(mutable call, mutable tempTable, msg) {
call += 1
price = [call]
volume = [call]
t = table(price, volume)
tempTable.append!(t)
return t
}
name = "UDF"
g = createStreamGraph(name)
ckptConfig = {
"enable":true,
"interval": 10000,
"timeout": 36000,
"maxConcurrentCheckpoints": 1
};
g.source("trade", `price`volume, [INT,INT])
.udfEngine(callTimes,["price", "volume"], [`cnt, `tmpTable], [433, table(128:0, ["price","volume"], [INT, INT])])
.setEngineName("udf")
.sink("output")
g.submit(ckptConfig)
go
getStreamGraphMeta()
stopStreamGraph("UDF")
startStreamGraph("UDF")
Related functions: createStreamGraph, startStreamGraph
