摘要: Export 语法文件 export_stmt ::= KW_EXPORT KW_TABLE base_table_ref:tblRef where_clause:whereExpr KW_TO STRING_LITERAL:path opt_properties:properties opt_br 阅读全文
posted @ 2023-06-25 19:11 xutao_ustc 阅读(22) 评论(0) 推荐(0)
摘要: 监控获取 访问fe:http_port/metrics时将访问MetricsAction.execute,在其中: ● 新建PrometheusMetricVisitor(visitor独立于真正提供metrics值的组件,是决定以什么方式返回给用户端的组件)。有若干种visitor,Prometh 阅读全文
posted @ 2023-06-25 19:03 xutao_ustc 阅读(42) 评论(0) 推荐(0)
摘要: 系统相关类 PluginLoader:插件的加载类,封装了插件信息、配置加载、安装过程。包含如下组件: ● PluginInfo:含有插件的基本信息 ● Plugin接口:插件初始化接口 ● AuditPlugin接口:包含审计类型插件关联的操作 初始化 PluginMgr.init初始化时将构建内 阅读全文
posted @ 2023-06-25 19:02 xutao_ustc 阅读(50) 评论(0) 推荐(0)
摘要: 通常操作元数据时,会首先更新一条内存数据,然后写入一条元数据更新日志。 这样在重启时,通过顺序回放元数据更新日志,即可在内存中重构完整的元数据。 Doris一般使用BDBJE存放元数据的更新日志。在记录到达一定数量会在BDBJE中生成新的DB(本质是checkpoint分割点) ... ... DB 阅读全文
posted @ 2023-06-25 18:58 xutao_ustc 阅读(66) 评论(0) 推荐(0)
摘要: 最早的节点管理是在BE节点的配置文件中写入fe节点的地址。BE节点在启动时,将知道fe节点的地址并加入集群。但是这样的机制会有一些问题,有时候一个测试节点接入到了线上集群,这种随意的操作测试会导致集群的拓扑结构不可控。 节点管理的目的是对节点进行认证,实现一个节点发现和认证机制。 FE节点管理 ●  阅读全文
posted @ 2023-06-25 18:56 xutao_ustc 阅读(189) 评论(0) 推荐(0)
摘要: 总体流程 StmtExecutor.execute的过程总体分为三步: ● 分析hint ● analyze - 可能会遇到需要forward到master执行的情况;ShowStmt也可能转成SelectStmt ○ Query - analyzeAndGenerateQueryPlan ○ 其他 阅读全文
posted @ 2023-06-25 18:53 xutao_ustc 阅读(48) 评论(0) 推荐(0)
摘要: load_stmt ::= KW_LOAD KW_LABEL job_label:label LPAREN data_desc_list:dataDescList RPAREN opt_broker:broker opt_properties:properties {: RESULT = new L 阅读全文
posted @ 2023-06-25 18:50 xutao_ustc 阅读(117) 评论(0) 推荐(0)
摘要: FE 起手路由 在访问curl --location-trusted -u root: -T test.csv -H "column_separator:," http://127.0.0.1:8030/api/demo/example_tbl/_stream_load时,FE如下操作: ● 检查用 阅读全文
posted @ 2023-06-25 18:45 xutao_ustc 阅读(191) 评论(0) 推荐(0)
摘要: | KW_CREATE opt_external:isExternal KW_TABLE opt_if_not_exists:ifNotExists table_name:name LPAREN column_definition_list:columns COMMA index_definitio 阅读全文
posted @ 2023-06-25 18:40 xutao_ustc 阅读(32) 评论(0) 推荐(0)
摘要: Catalog 创建 | KW_CREATE KW_CATALOG opt_if_not_exists:ifNotExists ident:catalogName opt_properties:properties {: RESULT = new CreateCatalogStmt(ifNotExi 阅读全文
posted @ 2023-06-25 18:33 xutao_ustc 阅读(71) 评论(0) 推荐(0)