directory.json 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416
  1. {
  2. "cn": [
  3. {
  4. "title": "概览",
  5. "path": "./"
  6. },
  7. {
  8. "title": "快速开始",
  9. "path": "getting_started/getting_started",
  10. "children": [
  11. {
  12. "title": "5分钟快速运行",
  13. "path": "getting_started/quick_start_docker"
  14. },
  15. {
  16. "title": "作为 EdgeX Foundry 规则引擎运行",
  17. "path": "edgex/edgex_rule_engine_tutorial"
  18. }
  19. ]
  20. },
  21. {
  22. "title": "安装与部署",
  23. "path": "installation"
  24. },
  25. {
  26. "title": "配置",
  27. "path": "configuration/configuration",
  28. "children": [
  29. {
  30. "title": "全局配置文件",
  31. "path": "configuration/global_configurations"
  32. }
  33. ]
  34. },
  35. {
  36. "title": "用户指南",
  37. "children": [
  38. {
  39. "title": "流:无界的事件系列",
  40. "path": "guide/streams/overview"
  41. },
  42. {
  43. "title": "表:事件序列的快照",
  44. "path": "guide/tables/overview",
  45. "children": [
  46. {
  47. "title": "扫描表",
  48. "path": "guide/tables/scan"
  49. },
  50. {
  51. "title": "查询表",
  52. "path": "guide/tables/lookup"
  53. }
  54. ]
  55. },
  56. {
  57. "title": "规则:查询和动作",
  58. "path": "guide/rules/overview",
  59. "children": [
  60. {
  61. "title": "图规则",
  62. "path": "guide/rules/graph_rule"
  63. },
  64. {
  65. "title": "规则流水线",
  66. "path": "guide/rules/rule_pipeline"
  67. },
  68. {
  69. "title": "状态和容错",
  70. "path": "guide/rules/state_and_fault_tolerance"
  71. }
  72. ]
  73. },
  74. {
  75. "title": "数据源",
  76. "path": "guide/sources/overview",
  77. "children": [
  78. {
  79. "title": "内置源",
  80. "children": [
  81. {
  82. "title": "MQTT 源",
  83. "path": "guide/sources/builtin/mqtt"
  84. },
  85. {
  86. "title": "Neuron 源",
  87. "path": "guide/sources/builtin/neuron"
  88. },
  89. {
  90. "title": "EdgeX 源",
  91. "path": "guide/sources/builtin/edgex"
  92. },
  93. {
  94. "title": "HTTP 拉取源",
  95. "path": "guide/sources/builtin/http_pull"
  96. },
  97. {
  98. "title": "HTTP 推送源",
  99. "path": "guide/sources/builtin/http_push"
  100. },
  101. {
  102. "title": "文件源",
  103. "path": "guide/sources/builtin/file"
  104. },
  105. {
  106. "title": "内存源",
  107. "path": "guide/sources/builtin/memory"
  108. },
  109. {
  110. "title": "Redis 源",
  111. "path": "guide/sources/builtin/redis"
  112. }
  113. ]
  114. },
  115. {
  116. "title": "预定义插件源",
  117. "children": [
  118. {
  119. "title": "SQL 源",
  120. "path": "guide/sources/plugin/sql"
  121. },
  122. {
  123. "title": "视频源",
  124. "path": "guide/sources/plugin/video"
  125. },
  126. {
  127. "title": "Zero MQ 源",
  128. "path": "guide/sources/plugin/zmq"
  129. },
  130. {
  131. "title": "随机数据产生器源",
  132. "path": "guide/sources/plugin/random"
  133. }
  134. ]
  135. }
  136. ]
  137. },
  138. {
  139. "title": "数据汇(Sink)",
  140. "path": "guide/sinks/overview",
  141. "children": [
  142. {
  143. "title": "数据模板",
  144. "path": "guide/sinks/data_template"
  145. },
  146. {
  147. "title": "内置 Sink",
  148. "children": [
  149. {
  150. "title": "MQTT Sink",
  151. "path": "guide/sinks/builtin/mqtt"
  152. },
  153. {
  154. "title": "Neuron Sink",
  155. "path": "guide/sinks/builtin/neuron"
  156. },
  157. {
  158. "title": "EdgeX Sink",
  159. "path": "guide/sinks/builtin/edgex"
  160. },
  161. {
  162. "title": "REST Sink",
  163. "path": "guide/sinks/builtin/rest"
  164. },
  165. {
  166. "title": "Redis Sink",
  167. "path": "guide/sinks/builtin/redis"
  168. },
  169. {
  170. "title": "File Sink",
  171. "path": "guide/sinks/builtin/file"
  172. },
  173. {
  174. "title": "Memory Sink",
  175. "path": "guide/sinks/builtin/memory"
  176. },
  177. {
  178. "title": "Log Sink",
  179. "path": "guide/sinks/builtin/log"
  180. },
  181. {
  182. "title": "Nop Sink",
  183. "path": "guide/sinks/builtin/nop"
  184. }
  185. ]
  186. },
  187. {
  188. "title": "预定义插件 Sink",
  189. "children": [
  190. {
  191. "title": "SQL Sink",
  192. "path": "guide/sinks/plugin/sql"
  193. },
  194. {
  195. "title": "InfluxDB Sink",
  196. "path": "guide/sinks/plugin/influx"
  197. },
  198. {
  199. "title": "InfluxDBV2 Sink",
  200. "path": "guide/sinks/plugin/influx2"
  201. },
  202. {
  203. "title": "TDengine Sink",
  204. "path": "guide/sinks/plugin/tdengine"
  205. },
  206. {
  207. "title": "Image Sink",
  208. "path": "guide/sinks/plugin/image"
  209. },
  210. {
  211. "title": "ZeroMQ Sink",
  212. "path": "guide/sinks/plugin/zmq"
  213. },
  214. {
  215. "title": "Kafka Sink",
  216. "path": "guide/sinks/plugin/kafka"
  217. }
  218. ]
  219. }
  220. ]
  221. },
  222. {
  223. "title": "序列化",
  224. "path": "guide/serialization/serialization",
  225. "children": [
  226. {
  227. "title": "使用 Protobuf 编解码教程",
  228. "path": "guide/serialization/protobuf_tutorial"
  229. }
  230. ]
  231. },
  232. {
  233. "title": "AI/ML",
  234. "children": [
  235. {
  236. "title": "使用原生插件实现 AI 函数",
  237. "path": "guide/ai/tensorflow_lite_tutorial"
  238. },
  239. {
  240. "title": "使用 Python 插件实现 AI 函数",
  241. "path": "guide/ai/python_tensorflow_lite_tutorial"
  242. },
  243. {
  244. "title": "使用 tensorflow_lite 原生插件调用 AI 模型",
  245. "path": "guide/ai/tensorflow_lite"
  246. },
  247. {
  248. "title": "使用外部函数调用 tensorflow_lite AI 模型",
  249. "path": "guide/ai/tensorflow_lite_external_function_tutorial"
  250. }
  251. ]
  252. }
  253. ]
  254. },
  255. {
  256. "title": "案例",
  257. "path": "example/howto",
  258. "children": [
  259. {
  260. "title": "数据合并",
  261. "path": "example/data_merge/overview",
  262. "children": [
  263. {
  264. "title": "合并单流多设备数据",
  265. "path": "example/data_merge/merge_single_stream"
  266. }
  267. ]
  268. }
  269. ]
  270. },
  271. {
  272. "title": "管理指南",
  273. "children": [
  274. {
  275. "title": "安装与部署",
  276. "path": "installation"
  277. },
  278. {
  279. "title": "配置",
  280. "path": "configuration/configuration",
  281. "children": [
  282. {
  283. "title": "全局配置文件",
  284. "path": "configuration/global_configurations"
  285. }
  286. ]
  287. },
  288. {
  289. "title": "管理控制台",
  290. "children": [
  291. {
  292. "title": "使用教程",
  293. "path": "operation/manager-ui/overview"
  294. },
  295. {
  296. "title": "插件管理",
  297. "path": "operation/manager-ui/plugins_in_manager"
  298. }
  299. ]
  300. },
  301. {
  302. "title": "编译",
  303. "children": [
  304. {
  305. "title": "源码编译",
  306. "path": "operation/compile/compile"
  307. },
  308. {
  309. "title": "交叉编译",
  310. "path": "operation/compile/cross-compile"
  311. },
  312. {
  313. "title": "按需编译",
  314. "path": "operation/compile/features"
  315. }
  316. ]
  317. },
  318. {
  319. "title": "监控",
  320. "children": [
  321. {
  322. "title": "使用 Prometheus 监控规则运行状态",
  323. "path": "operation/usage/monitor_with_prometheus"
  324. }
  325. ]
  326. }
  327. ]
  328. },
  329. {
  330. "title": "应用场景",
  331. "children": [
  332. {
  333. "title": "工业物联网",
  334. "path": "usecases/iiot"
  335. },
  336. {
  337. "title": "车联网",
  338. "path": "usecases/iov"
  339. }
  340. ]
  341. },
  342. {
  343. "title": "集成",
  344. "children": [
  345. {
  346. "title": "边云协同",
  347. "path": "integrations/edge_cloud/overview"
  348. },
  349. {
  350. "title": "EdgeX Foundry 的规则引擎",
  351. "children": [
  352. {
  353. "title": "EdgeX Foundry 规则引擎教程",
  354. "path": "edgex/edgex_rule_engine_tutorial"
  355. },
  356. {
  357. "title": "使用 EdgeX 流的 meta 函数",
  358. "path": "edgex/edgex_meta"
  359. },
  360. {
  361. "title": "EdgeX 规则引擎使用 command 服务",
  362. "path": "edgex/edgex_rule_engine_command"
  363. },
  364. {
  365. "title": "EdgeX 源配置教程",
  366. "path": "edgex/edgex_source_tutorial"
  367. }
  368. ]
  369. },
  370. {
  371. "title": "分析处理 Neuron 采集的数据",
  372. "path": "integrations/neuron/neuron_integration_tutorial"
  373. },
  374. {
  375. "title": "KubeEdge 的分析引擎",
  376. "path": "integrations/kubeedge/overview"
  377. },
  378. {
  379. "title": "使用 OpenYurt 部署",
  380. "path": "integrations/deploy/openyurt_tutorial"
  381. }
  382. ]
  383. },
  384. {
  385. "title": "架构和设计",
  386. "children": [
  387. {
  388. "title": "架构",
  389. "path": "concepts/ekuiper"
  390. },
  391. {
  392. "title": "关键概念",
  393. "children": [
  394. {
  395. "title": "规则",
  396. "path": "concepts/rules"
  397. },
  398. {
  399. "title": "Sources 源",
  400. "children": [
  401. {
  402. "title": "概览",
  403. "path": "concepts/sources/overview"
  404. },
  405. {
  406. "title": "流",
  407. "path": "concepts/sources/stream"
  408. },
  409. {
  410. "title": "表",
  411. "path": "concepts/sources/table"
  412. }
  413. ]
  414. },
  415. {
  416. "title": "Sinks 动作",
  417. "path": "concepts/sinks"
  418. },
  419. {
  420. "title": "SQL 查询",
  421. "path": "concepts/sql"
  422. },
  423. {
  424. "title": "扩展",
  425. "path": "concepts/extensions"
  426. }
  427. ]
  428. },
  429. {
  430. "title": "流式处理",
  431. "children": [
  432. {
  433. "title": "概览",
  434. "path": "concepts/streaming/overview"
  435. },
  436. {
  437. "title": "时间属性",
  438. "path": "concepts/streaming/time"
  439. },
  440. {
  441. "title": "窗口",
  442. "path": "concepts/streaming/windowing"
  443. },
  444. {
  445. "title": "连接",
  446. "path": "concepts/streaming/join"
  447. }
  448. ]
  449. }
  450. ]
  451. },
  452. {
  453. "title": "开发者指南",
  454. "path": "extension/overview",
  455. "children": [
  456. {
  457. "title": "原生插件开发",
  458. "path": "extension/native/overview",
  459. "children": [
  460. {
  461. "title": "原生插件开发",
  462. "path": "extension/native/develop/overview"
  463. },
  464. {
  465. "title": "插件开发教程",
  466. "path": "extension/native/develop/plugins_tutorial"
  467. },
  468. {
  469. "title": "函数插件开发",
  470. "path": "extension/native/develop/function"
  471. },
  472. {
  473. "title": "Sink 插件开发",
  474. "path": "extension/native/develop/sink"
  475. },
  476. {
  477. "title": "源插件开发",
  478. "path": "extension/native/develop/source"
  479. }
  480. ]
  481. },
  482. {
  483. "title": "Portable 插件开发",
  484. "children": [
  485. {
  486. "title": "Portable 插件简介",
  487. "path": "extension/portable/overview"
  488. },
  489. {
  490. "title": "Portable 插件 Go 语言 SDK",
  491. "path": "extension/portable/go_sdk"
  492. },
  493. {
  494. "title": "Portable 插件 Python 语言 SDK",
  495. "path": "extension/portable/python_sdk"
  496. }
  497. ]
  498. },
  499. {
  500. "title": "外部函数",
  501. "path": "extension/external/external_func"
  502. },
  503. {
  504. "title": "Wasm 函数 (beta)",
  505. "path": "extension/wasm/overview"
  506. }
  507. ]
  508. },
  509. {
  510. "title": "SQL 参考",
  511. "children": [
  512. {
  513. "title": "语句",
  514. "children": [
  515. {
  516. "title": "流语句",
  517. "path": "sqls/streams"
  518. },
  519. {
  520. "title": "表语句",
  521. "path": "sqls/tables"
  522. },
  523. {
  524. "title": "查询语句",
  525. "path": "sqls/query_language_elements"
  526. }
  527. ]
  528. },
  529. {
  530. "title": "语法",
  531. "path": "sqls/overview",
  532. "children": [
  533. {
  534. "title": "词汇元素",
  535. "path": "sqls/lexical_elements"
  536. },
  537. {
  538. "title": "数据类型",
  539. "path": "sqls/data_types"
  540. },
  541. {
  542. "title": "JSON 表达式",
  543. "path": "sqls/json_expr"
  544. }
  545. ]
  546. },
  547. {
  548. "title": "函数",
  549. "path": "sqls/functions/overview",
  550. "children": [
  551. {
  552. "title": "聚合函数",
  553. "path": "sqls/functions/aggregate_functions"
  554. },
  555. {
  556. "title": "数学函数",
  557. "path": "sqls/functions/mathematical_functions"
  558. },
  559. {
  560. "title": "字符串函数",
  561. "path": "sqls/functions/string_functions"
  562. },
  563. {
  564. "title": "数组函数",
  565. "path": "sqls/functions/array_functions"
  566. },
  567. {
  568. "title": "对象函数",
  569. "path": "sqls/functions/object_functions"
  570. },
  571. {
  572. "title": "哈希函数",
  573. "path": "sqls/functions/hashing_functions"
  574. },
  575. {
  576. "title": "转换函数",
  577. "path": "sqls/functions/transform_functions"
  578. },
  579. {
  580. "title": "JSON 函数",
  581. "path": "sqls/functions/json_functions"
  582. },
  583. {
  584. "title": "其他函数",
  585. "path": "sqls/functions/other_functions"
  586. },
  587. {
  588. "title": "分析函数",
  589. "path": "sqls/functions/analytic_functions"
  590. },
  591. {
  592. "title": "多行函数",
  593. "path": "sqls/functions/multi_row_functions"
  594. },
  595. {
  596. "title": "多列函数",
  597. "path": "sqls/functions/multi_column_functions"
  598. },
  599. {
  600. "title": "预定义函数插件",
  601. "path": "sqls/functions/custom_functions"
  602. }
  603. ]
  604. },
  605. {
  606. "title": "窗口",
  607. "path": "sqls/windows"
  608. }
  609. ]
  610. },
  611. {
  612. "title": "API 参考",
  613. "children": [
  614. {
  615. "title": "Rest API 接口",
  616. "path": "api/restapi/overview",
  617. "children": [
  618. {
  619. "title": "认证配置",
  620. "path": "api/restapi/authentication"
  621. },
  622. {
  623. "title": "流管理",
  624. "path": "api/restapi/streams"
  625. },
  626. {
  627. "title": "表管理",
  628. "path": "api/restapi/tables"
  629. },
  630. {
  631. "title": "规则管理",
  632. "path": "api/restapi/rules"
  633. },
  634. {
  635. "title": "插件管理",
  636. "path": "api/restapi/plugins"
  637. },
  638. {
  639. "title": "源配置项管理",
  640. "path": "api/restapi/configKey"
  641. },
  642. {
  643. "title": "外部函数管理",
  644. "path": "api/restapi/services"
  645. },
  646. {
  647. "title": "模式管理",
  648. "path": "api/restapi/schemas"
  649. },
  650. {
  651. "title": "上传文件管理",
  652. "path": "api/restapi/uploads"
  653. },
  654. {
  655. "title": "规则集管理",
  656. "path": "api/restapi/ruleset"
  657. },
  658. {
  659. "title": "数据导入导出",
  660. "path": "api/restapi/data"
  661. }
  662. ]
  663. },
  664. {
  665. "title": "命令行工具",
  666. "path": "api/cli/overview",
  667. "children": [
  668. {
  669. "title": "流管理",
  670. "path": "api/cli/streams"
  671. },
  672. {
  673. "title": "表管理",
  674. "path": "api/cli/tables"
  675. },
  676. {
  677. "title": "规则管理",
  678. "path": "api/cli/rules"
  679. },
  680. {
  681. "title": "插件管理",
  682. "path": "api/cli/plugins"
  683. },
  684. {
  685. "title": "外部服务",
  686. "path": "api/cli/services"
  687. },
  688. {
  689. "title": "模式管理",
  690. "path": "api/cli/schemas"
  691. },
  692. {
  693. "title": "规则集管理",
  694. "path": "api/cli/ruleset"
  695. },
  696. {
  697. "title": "数据导入导出",
  698. "path": "api/cli/data"
  699. }
  700. ]
  701. }
  702. ]
  703. },
  704. {
  705. "title": "贡献",
  706. "path": "CONTRIBUTING"
  707. }
  708. ],
  709. "en": [
  710. {
  711. "title": "Introduction",
  712. "path": "./"
  713. },
  714. {
  715. "title": "Getting Started",
  716. "path": "getting_started/getting_started",
  717. "children": [
  718. {
  719. "title": "5 Minutes Quick Start",
  720. "path": "getting_started/quick_start_docker"
  721. },
  722. {
  723. "title": "Run eKuiper with EdgeX Foundry",
  724. "path": "edgex/edgex_rule_engine_tutorial"
  725. }
  726. ]
  727. },
  728. {
  729. "title": "Installation",
  730. "path": "installation"
  731. },
  732. {
  733. "title": "Configuration",
  734. "path": "configuration/configuration",
  735. "children": [
  736. {
  737. "title": "Global Configurations",
  738. "path": "configuration/global_configurations"
  739. }
  740. ]
  741. },
  742. {
  743. "title": "User Guide",
  744. "children": [
  745. {
  746. "title": "Stream: unbounded series of events",
  747. "path": "guide/streams/overview"
  748. },
  749. {
  750. "title": "Table: snapshot of events",
  751. "path": "guide/tables/overview",
  752. "children": [
  753. {
  754. "title": "Scan Table",
  755. "path": "guide/tables/scan"
  756. },
  757. {
  758. "title": "Lookup Table",
  759. "path": "guide/tables/lookup"
  760. }
  761. ]
  762. },
  763. {
  764. "title": "Rule: query and action",
  765. "path": "guide/rules/overview",
  766. "children": [
  767. {
  768. "title": "Graph Rule",
  769. "path": "guide/rules/graph_rule"
  770. },
  771. {
  772. "title": "Rule Pipeline",
  773. "path": "guide/rules/rule_pipeline"
  774. },
  775. {
  776. "title": "State and Fault Tolerance",
  777. "path": "guide/rules/state_and_fault_tolerance"
  778. }
  779. ]
  780. },
  781. {
  782. "title": "Source Connectors",
  783. "path": "guide/sources/overview",
  784. "children": [
  785. {
  786. "title": "Built-in Sources",
  787. "children": [
  788. {
  789. "title": "MQTT Source",
  790. "path": "guide/sources/builtin/mqtt"
  791. },
  792. {
  793. "title": "Neuron Source",
  794. "path": "guide/sources/builtin/neuron"
  795. },
  796. {
  797. "title": "EdgeX Source",
  798. "path": "guide/sources/builtin/edgex"
  799. },
  800. {
  801. "title": "HTTP Pull Source",
  802. "path": "guide/sources/builtin/http_pull"
  803. },
  804. {
  805. "title": "HTTP Push Source",
  806. "path": "guide/sources/builtin/http_push"
  807. },
  808. {
  809. "title": "File Source",
  810. "path": "guide/sources/builtin/file"
  811. },
  812. {
  813. "title": "Memory Source",
  814. "path": "guide/sources/builtin/memory"
  815. },
  816. {
  817. "title": "Redis Source",
  818. "path": "guide/sources/builtin/redis"
  819. }
  820. ]
  821. },
  822. {
  823. "title": "Predefined Source Plugins",
  824. "children": [
  825. {
  826. "title": "SQL Source",
  827. "path": "guide/sources/plugin/sql"
  828. },
  829. {
  830. "title": "Video Source",
  831. "path": "guide/sources/plugin/video"
  832. },
  833. {
  834. "title": "Random Source",
  835. "path": "guide/sources/plugin/random"
  836. },
  837. {
  838. "title": "Zero MQ Source",
  839. "path": "guide/sources/plugin/zmq"
  840. }
  841. ]
  842. }
  843. ]
  844. },
  845. {
  846. "title": "Sink Connectors",
  847. "path": "guide/sinks/overview",
  848. "children": [
  849. {
  850. "title": "Data Template",
  851. "path": "guide/sinks/data_template"
  852. },
  853. {
  854. "title": "Built-in Sinks",
  855. "children": [
  856. {
  857. "title": "MQTT Sink",
  858. "path": "guide/sinks/builtin/mqtt"
  859. },
  860. {
  861. "title": "Neuron Sink",
  862. "path": "guide/sinks/builtin/neuron"
  863. },
  864. {
  865. "title": "EdgeX Sink",
  866. "path": "guide/sinks/builtin/edgex"
  867. },
  868. {
  869. "title": "REST Sink",
  870. "path": "guide/sinks/builtin/rest"
  871. },
  872. {
  873. "title": "Redis Sink",
  874. "path": "guide/sinks/builtin/redis"
  875. },
  876. {
  877. "title": "File Sink",
  878. "path": "guide/sinks/builtin/file"
  879. },
  880. {
  881. "title": "Memory Sink",
  882. "path": "guide/sinks/builtin/memory"
  883. },
  884. {
  885. "title": "Log Sink",
  886. "path": "guide/sinks/builtin/log"
  887. },
  888. {
  889. "title": "Nop Sink",
  890. "path": "guide/sinks/builtin/nop"
  891. }
  892. ]
  893. },
  894. {
  895. "title": "Predefined Sink Plugins",
  896. "children": [
  897. {
  898. "title": "SQL Sink",
  899. "path": "guide/sinks/plugin/sql"
  900. },
  901. {
  902. "title": "InfluxDB Sink",
  903. "path": "guide/sinks/plugin/influx"
  904. },
  905. {
  906. "title": "InfluxDBV2 Sink",
  907. "path": "guide/sinks/plugin/influx2"
  908. },
  909. {
  910. "title": "TDengine Sink",
  911. "path": "guide/sinks/plugin/tdengine"
  912. },
  913. {
  914. "title": "Image Sink",
  915. "path": "guide/sinks/plugin/image"
  916. },
  917. {
  918. "title": "ZeroMQ Sink",
  919. "path": "guide/sinks/plugin/zmq"
  920. },
  921. {
  922. "title": "Kafka Sink",
  923. "path": "guide/sinks/plugin/kafka"
  924. }
  925. ]
  926. }
  927. ]
  928. },
  929. {
  930. "title": "Serialization",
  931. "path": "guide/serialization/serialization",
  932. "children": [
  933. {
  934. "title": "Protobuf Codec Tutorial",
  935. "path": "guide/serialization/protobuf_tutorial"
  936. }
  937. ]
  938. },
  939. {
  940. "title": "AI/ML",
  941. "children": [
  942. {
  943. "title": "Running AI Algorithms with Native Plugin",
  944. "path": "guide/ai/tensorflow_lite_tutorial"
  945. },
  946. {
  947. "title": "Running AI Algorithms with Python Function Plugin",
  948. "path": "guide/ai/python_tensorflow_lite_tutorial"
  949. },
  950. {
  951. "title": "Running AI Model with TensorFlow Lite Function Plugin",
  952. "path": "guide/ai/tensorflow_lite"
  953. },
  954. {
  955. "title": "Running tensorflow_lite AI Model with external function",
  956. "path": "guide/ai/tensorflow_lite_external_function_tutorial"
  957. }
  958. ]
  959. }
  960. ]
  961. },
  962. {
  963. "title": "Example",
  964. "path": "example/howto",
  965. "children": [
  966. {
  967. "title": "Data Merging",
  968. "path": "example/data_merge/overview",
  969. "children": [
  970. {
  971. "title": "Merge multiple devices' data in single stream",
  972. "path": "example/data_merge/merge_single_stream"
  973. }
  974. ]
  975. }
  976. ]
  977. },
  978. {
  979. "title": "Admin Guide",
  980. "children": [
  981. {
  982. "title": "Installation",
  983. "path": "installation"
  984. },
  985. {
  986. "title": "Configuration",
  987. "path": "configuration/configuration",
  988. "children": [
  989. {
  990. "title": "Global Configurations",
  991. "path": "configuration/global_configurations"
  992. }
  993. ]
  994. },
  995. {
  996. "title": "Management Console",
  997. "children": [
  998. {
  999. "title": "Introduction",
  1000. "path": "operation/manager-ui/overview"
  1001. },
  1002. {
  1003. "title": "Plugin Management",
  1004. "path": "operation/manager-ui/plugins_in_manager"
  1005. }
  1006. ]
  1007. },
  1008. {
  1009. "title": "Compilation",
  1010. "children": [
  1011. {
  1012. "title": "Compile",
  1013. "path": "operation/compile/compile"
  1014. },
  1015. {
  1016. "title": "Cross Compile",
  1017. "path": "operation/compile/cross-compile"
  1018. },
  1019. {
  1020. "title": "Compile selected features only",
  1021. "path": "operation/compile/features"
  1022. }
  1023. ]
  1024. },
  1025. {
  1026. "title": "Monitor",
  1027. "children": [
  1028. {
  1029. "title": "Monitor with Prometheus",
  1030. "path": "operation/usage/monitor_with_prometheus"
  1031. }
  1032. ]
  1033. }
  1034. ]
  1035. },
  1036. {
  1037. "title": "Use Cases",
  1038. "children": [
  1039. {
  1040. "title": "IIoT case",
  1041. "path": "usecases/iiot"
  1042. },
  1043. {
  1044. "title": "IoV case",
  1045. "path": "usecases/iov"
  1046. }
  1047. ]
  1048. },
  1049. {
  1050. "title": "Integrations",
  1051. "children": [
  1052. {
  1053. "title": "Edge Cloud Collaboration",
  1054. "path": "integrations/edge_cloud/overview"
  1055. },
  1056. {
  1057. "title": "Working with EdgeX Foundry",
  1058. "children": [
  1059. {
  1060. "title": "EdgeX Foundry Rule Engine Tutorial",
  1061. "path": "edgex/edgex_rule_engine_tutorial"
  1062. },
  1063. {
  1064. "title": "Meta Function for EdgeX Stream",
  1065. "path": "edgex/edgex_meta"
  1066. },
  1067. {
  1068. "title": "Command EdgeX Device",
  1069. "path": "edgex/edgex_rule_engine_command"
  1070. },
  1071. {
  1072. "title": "EdgeX Source Configurations",
  1073. "path": "edgex/edgex_source_tutorial"
  1074. }
  1075. ]
  1076. },
  1077. {
  1078. "title": "Processing Data Collected by Neuron ",
  1079. "path": "integrations/neuron/neuron_integration_tutorial"
  1080. },
  1081. {
  1082. "title": "Analytic Engine for KubeEdge",
  1083. "path": "integrations/kubeedge/overview"
  1084. },
  1085. {
  1086. "title": "Deploy by OpenYurt",
  1087. "path": "integrations/deploy/openyurt_tutorial"
  1088. }
  1089. ]
  1090. },
  1091. {
  1092. "title": "Architecture Design",
  1093. "children": [
  1094. {
  1095. "title": "Architecture",
  1096. "path": "concepts/ekuiper"
  1097. },
  1098. {
  1099. "title": "Key Concepts",
  1100. "children": [
  1101. {
  1102. "title": "Rules",
  1103. "path": "concepts/rules"
  1104. },
  1105. {
  1106. "title": "Sources",
  1107. "children": [
  1108. {
  1109. "title": "Overview",
  1110. "path": "concepts/sources/overview"
  1111. },
  1112. {
  1113. "title": "Stream",
  1114. "path": "concepts/sources/stream"
  1115. },
  1116. {
  1117. "title": "Table",
  1118. "path": "concepts/sources/table"
  1119. }
  1120. ]
  1121. },
  1122. {
  1123. "title": "Sinks",
  1124. "path": "concepts/sinks"
  1125. },
  1126. {
  1127. "title": "SQL Queries",
  1128. "path": "concepts/sql"
  1129. },
  1130. {
  1131. "title": "Extensions",
  1132. "path": "concepts/extensions"
  1133. }
  1134. ]
  1135. },
  1136. {
  1137. "title": "Stream Processing",
  1138. "children": [
  1139. {
  1140. "title": "Overview",
  1141. "path": "concepts/streaming/overview"
  1142. },
  1143. {
  1144. "title": "Time Attribute",
  1145. "path": "concepts/streaming/time"
  1146. },
  1147. {
  1148. "title": "Windowing",
  1149. "path": "concepts/streaming/windowing"
  1150. },
  1151. {
  1152. "title": "Join",
  1153. "path": "concepts/streaming/join"
  1154. }
  1155. ]
  1156. }
  1157. ]
  1158. },
  1159. {
  1160. "title": "Developer Guide",
  1161. "path": "extension/overview",
  1162. "children": [
  1163. {
  1164. "title": "Native Plugin Develop",
  1165. "path": "extension/native/overview",
  1166. "children": [
  1167. {
  1168. "title": "Develop",
  1169. "path": "extension/native/develop/overview"
  1170. },
  1171. {
  1172. "title": "Plugin Develop Tutorial",
  1173. "path": "extension/native/develop/plugins_tutorial"
  1174. },
  1175. {
  1176. "title": "Function Plugin",
  1177. "path": "extension/native/develop/function"
  1178. },
  1179. {
  1180. "title": "Sink Plugin",
  1181. "path": "extension/native/develop/sink"
  1182. },
  1183. {
  1184. "title": "Source Plugin",
  1185. "path": "extension/native/develop/source"
  1186. }
  1187. ]
  1188. },
  1189. {
  1190. "title": "Portable Plugin Development",
  1191. "children": [
  1192. {
  1193. "title": "Portable Plugin",
  1194. "path": "extension/portable/overview"
  1195. },
  1196. {
  1197. "title": "GO SDK for Portable Plugin",
  1198. "path": "extension/portable/go_sdk"
  1199. },
  1200. {
  1201. "title": "Python SDK for Portable Plugin",
  1202. "path": "extension/portable/python_sdk"
  1203. }
  1204. ]
  1205. },
  1206. {
  1207. "title": "External Function",
  1208. "path": "extension/external/external_func"
  1209. },
  1210. {
  1211. "title": "Wasm Function",
  1212. "path": "extension/wasm/overview"
  1213. }
  1214. ]
  1215. },
  1216. {
  1217. "title": "SQL Reference",
  1218. "children": [
  1219. {
  1220. "title": "Statements",
  1221. "children": [
  1222. {
  1223. "title": "Streams",
  1224. "path": "sqls/streams"
  1225. },
  1226. {
  1227. "title": "Tables",
  1228. "path": "sqls/tables"
  1229. },
  1230. {
  1231. "title": "Query",
  1232. "path": "sqls/query_language_elements"
  1233. }
  1234. ]
  1235. },
  1236. {
  1237. "title": "Syntax",
  1238. "path": "sqls/overview",
  1239. "children": [
  1240. {
  1241. "title": "Lexical elements",
  1242. "path": "sqls/lexical_elements"
  1243. },
  1244. {
  1245. "title": "Data types",
  1246. "path": "sqls/data_types"
  1247. },
  1248. {
  1249. "title": "JSON Expressions",
  1250. "path": "sqls/json_expr"
  1251. }
  1252. ]
  1253. },
  1254. {
  1255. "title": "Functions",
  1256. "path": "sqls/functions/overview",
  1257. "children": [
  1258. {
  1259. "title": "Aggregate Functions",
  1260. "path": "sqls/functions/aggregate_functions"
  1261. },
  1262. {
  1263. "title": "Mathematical Functions",
  1264. "path": "sqls/functions/mathematical_functions"
  1265. },
  1266. {
  1267. "title": "String Functions",
  1268. "path": "sqls/functions/string_functions"
  1269. },
  1270. {
  1271. "title": "Array Functions",
  1272. "path": "sqls/functions/array_functions"
  1273. },
  1274. {
  1275. "title": "Object Functions",
  1276. "path": "sqls/functions/object_functions"
  1277. },
  1278. {
  1279. "title": "Hashing Functions",
  1280. "path": "sqls/functions/hashing_functions"
  1281. },
  1282. {
  1283. "title": "Transform Functions",
  1284. "path": "sqls/functions/transform_functions"
  1285. },
  1286. {
  1287. "title": "JSON Functions",
  1288. "path": "sqls/functions/json_functions"
  1289. },
  1290. {
  1291. "title": "Other Functions",
  1292. "path": "sqls/functions/other_functions"
  1293. },
  1294. {
  1295. "title": "Analytic Functions",
  1296. "path": "sqls/functions/analytic_functions"
  1297. },
  1298. {
  1299. "title": "Multi-Row Functions",
  1300. "path": "sqls/functions/multi_row_functions"
  1301. },
  1302. {
  1303. "title": "Multi-Column Functions",
  1304. "path": "sqls/functions/multi_column_functions"
  1305. },
  1306. {
  1307. "title": "Predefined function plugins",
  1308. "path": "sqls/functions/custom_functions"
  1309. }
  1310. ]
  1311. },
  1312. {
  1313. "title": "Windowing",
  1314. "path": "sqls/windows"
  1315. }
  1316. ]
  1317. },
  1318. {
  1319. "title": "API Reference",
  1320. "children": [
  1321. {
  1322. "title": "Rest API",
  1323. "path": "api/restapi/overview",
  1324. "children": [
  1325. {
  1326. "title": "Authentication",
  1327. "path": "api/restapi/authentication"
  1328. },
  1329. {
  1330. "title": "Streams",
  1331. "path": "api/restapi/streams"
  1332. },
  1333. {
  1334. "title": "Tables",
  1335. "path": "api/restapi/tables"
  1336. },
  1337. {
  1338. "title": "Rules",
  1339. "path": "api/restapi/rules"
  1340. },
  1341. {
  1342. "title": "Plugins",
  1343. "path": "api/restapi/plugins"
  1344. },
  1345. {
  1346. "title": "Source ConfigKey",
  1347. "path": "api/restapi/configKey"
  1348. },
  1349. {
  1350. "title": "External Services",
  1351. "path": "api/restapi/services"
  1352. },
  1353. {
  1354. "title": "Schemas",
  1355. "path": "api/restapi/schemas"
  1356. },
  1357. {
  1358. "title": "Upload files",
  1359. "path": "api/restapi/uploads"
  1360. },
  1361. {
  1362. "title": "Ruleset",
  1363. "path": "api/restapi/ruleset"
  1364. },
  1365. {
  1366. "title": "Data Export/Import",
  1367. "path": "api/restapi/data"
  1368. }
  1369. ]
  1370. },
  1371. {
  1372. "title": "Command Line Tool",
  1373. "path": "api/cli/overview",
  1374. "children": [
  1375. {
  1376. "title": "Streams",
  1377. "path": "api/cli/streams"
  1378. },
  1379. {
  1380. "title": "Rules",
  1381. "path": "api/cli/rules"
  1382. },
  1383. {
  1384. "title": "Tables",
  1385. "path": "api/cli/tables"
  1386. },
  1387. {
  1388. "title": "Plugins",
  1389. "path": "api/cli/plugins"
  1390. },
  1391. {
  1392. "title": "External Services",
  1393. "path": "api/cli/services"
  1394. },
  1395. {
  1396. "title": "Schemas",
  1397. "path": "api/cli/schemas"
  1398. },
  1399. {
  1400. "title": "Ruleset",
  1401. "path": "api/cli/ruleset"
  1402. },
  1403. {
  1404. "title": "Data Export/Import",
  1405. "path": "api/cli/data"
  1406. }
  1407. ]
  1408. }
  1409. ]
  1410. },
  1411. {
  1412. "title": "Contribute",
  1413. "path": "CONTRIBUTING"
  1414. }
  1415. ]
  1416. }