Orca 系列
Orca 实时计算平台构建于 DolphinDB 流数据框架之上,提供了更高层次的抽象。通过声明式 API,用户无需关注底层的并行调度、订阅机制及资源管理等实现细节,可专注于业务逻辑开发。
分类 | 接口 | 功能简述 |
---|---|---|
定义 | createStreamGraph | 创建一个 StreamGraph 对象 |
StreamGraph::setConfigMap | 设置图的私有流表和订阅的配置项 | |
StreamGraph::source / keyedSource / latestKeyedSource / haSource / haKeyedSource | 定义流图输入源流表 | |
StreamGraph::sourceByName | 获取一个 Orca 创建的公共流表 | |
DStream::anomalyDetectionEngine | 定义异常检测引擎 | |
DStream::asofJoinEngine | 定义 asof join 引擎 | |
DStream::crossSectionalEngine | 定义横截面计算引擎 | |
DStream::cryptoOrderBookEngine | 定义数字货币实时订单簿引擎 | |
DStream::dailyTimeSeriesEngine | 定义日级时间序列引擎 | |
DStream::dualOwnershipReactiveStateEngine | 定义 Dual Ownership 响应式状态引擎 | |
DStream::narrowReactiveStateEngine | 定义生成窄表的响应式状态引擎 | |
DStream::orderBookSnapshotEngine | 定义订单簿引擎 | |
DStream::pricingEngine | 定义估值定价引擎 | |
DStream::reactiveStateEngine | 定义响应式状态引擎 | |
DStream::reactiveStatelessEngine | 定义响应式无状态引擎 | |
DStream::ruleEngine | 定义规则引擎 | |
DStream::sessionWindowEngine | 定义会话窗口引擎 | |
DStream::timeBucketEngine | 定义自定义窗口长度(长度相同或不同)的时间序列聚合引擎 | |
DStream::timeSeriesEngine | 定义时间序列聚合引擎 | |
DStream::equalJoinEngine | 定义等值连接引擎 | |
DStream::leftSemiJoinEngine | 定义左半等值连接引擎 | |
DStream::lookupJoinEngine | 定义 lookup join 引擎 | |
DStream::snapshotJoinEngine | 定义快照连接引擎 | |
DStream::windowJoinEngine | 定义窗口连接引擎 | |
DStream::buffer / keyedBuffer / latestKeyedBuffer | 定义中间结果流表 | |
DStream::sink / keyedSink / latestKeySink / haSource / haKeyedSource | 定义数据输出流表 | |
DStream::map | 定义数据转换逻辑 | |
DStream::fork | 定义流图分叉 | |
DStream::parallelize | 设置并行度 | |
DStream::sync | 汇总上游计算结果 | |
DStream::setEngineName | 设置当前引擎名称 | |
DStream::getOutputSchema | 获取表结构用于下游定义 | |
流图管理 | StreamGraph::submit | 提交流图以启动运行 |
getStreamGraph | 获取流图对象 | |
dropStreamGraph | 销毁流图 | |
purgeStreamGraphRecords | 删除流图记录 | |
流表操作 | appendOrcaStreamTable | 向流表插入数据 |
useOrcaStreamTable | 远程调用并操作指定流表 | |
select * from orca_table.<name> 或select * from <catalog>.orca_table.<name> | 查询流表内容 | |
引擎操作 | warmupOrcaStreamEngine | 预热流引擎以提升首批计算效率 |
监控运维 | getStreamGraphInfo/getStreamGraphMeta | 获取流图元信息 |
getOrcaStreamTableMeta | 获取流表元信息 | |
getOrcaStreamEngineMeta | 获取流引擎元信息 | |
getOrcaStreamTaskSubscriptionMeta | 获取订阅元信息 | |
getOrcaStateMachineEventTaskStatus | 获取状态机任务状态 | |
StreamGraph::toGraphviz / str | 输出拓扑结构 | |
Checkpoint 管理 | setOrcaCheckpointConfig | 配置 Checkpoint 参数 |
getOrcaCheckpointConfig | 查看 Checkpoint 配置 | |
getOrcaCheckpointJobInfo | 查看 Checkpoint Job 运行信息 | |
getOrcaCheckpointSubjobInfo | 查看 Checkpoint 子任务运行信息 |