低代码后端前端人工智能AI 应用工作流自动化【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址https://gitcode.com/GitHub_Trending/no/nocobase点击查看免费下载本文讲解如何在 NocoBase 中将 Apache Doris 作为外部数据源接入涵盖插件安装、连接配置FE query_port 等关键参数、接入范围控制、字段同步与类型映射、记录唯一标识设置以及把 Doris 用于运营看板、统计报表和只读查询页面的实战方案。读完本文你将能够独立完成「Doris 数仓 → NocoBase 数据源 → 页面区块/权限/工作流/API」的完整接入链路配置。插件与版本概述「数据源外部 Doris」由商业插件nocobase/plugin-data-source-external-doris提供其插件元数据定义于 插件文档 的 frontmatter 中元数据项值packageNamenocobase/plugin-data-source-external-dorissupportedVersions1.x、2.xisFreefalse商业插件builtInfalse非内置defaultEnabledfalse默认不启用editionLevel3同时在 外部数据库通用说明 的版本支持矩阵中Doris 属于企业版EditionLevel 3 对应企业版支持的外部数据库且只支持 MySQL 兼容模式接入——这与本文后续强调的通过 MySQL 兼容端口连接是一致的约束条件。适用场景与定位接入后NocoBase 会读取 Doris 中的数据表、字段和视图并将它们作为外部数据源中的数据表使用。Doris 的定位是分析型数据库因此它更适合分析查询、宽表明细、指标统计和报表展示而不是作为频繁新增、编辑、删除业务记录的事务型数据源。适合使用外部 Doris 的场景接入数仓明细表、聚合表、宽表或指标表在 NocoBase 中搭建运营看板、统计报表或查询页面给业务人员提供只读查询入口减少直接访问数据库客户端对已有 Doris 数据做权限控制和可视化展示。:::warning 注意 Doris 在 NocoBase 中建议按只读分析数据源使用。不要把它作为常规业务表的写入数据源也不建议在页面中配置新增、编辑、删除类操作。 :::插件安装该插件为商业插件isFree: false安装并启用插件后才能在「数据源管理」的「Add new」下拉菜单中选择 Doris 类型。若「Add new」菜单中未出现 Doris 选项通常需要依次确认插件是否已安装、是否已启用、当前商业授权是否包含该插件、当前用户是否具备数据源管理权限。插件的启用与激活请按 NocoBase 商业插件激活流程操作激活成功后才能继续添加数据源。添加数据源在「数据源管理」中点击「Add new」选择 Doris然后填写连接信息。常见连接配置项如下配置说明Data source name数据源标识名称用于页面区块、权限、工作流和 API 中引用。创建后不能修改。Data source display name数据源在界面中显示的名称建议使用业务人员能理解的名称比如「Doris 数仓」「指标库」。Host / PortDoris FE 地址和 MySQL 兼容端口也就是query_port。不要填写 HTTP 端口。Database要连接的 Doris database 名称。Username / Password用于连接 Doris 的账号和密码。NocoBase 只能读取这个账号有权限访问的对象不会授权或读取其他账号私有对象。Table prefix表名前缀。配置后NocoBase 只读取匹配该前缀的数据表并在 NocoBase 中生成不带前缀的数据表名称。Enabled the data source是否启用这个数据源。关闭后数据源配置会保留但页面区块、权限、工作流和 API 无法继续读取它的数据。:::tip 提示 Doris 插件通过 MySQL 兼容协议接入。配置前先确认 Doris FE 的query_port可以从 NocoBase 访问并且账号具备读取目标 database、table 和 column 元数据的权限。这一点与 外部数据库通用说明 中「OceanBase、ClickHouse、Doris 只支持 MySQL 兼容模式」的约束完全对应。 :::接入范围与部分外部数据源不同Doris 页面不提供「Collections」勾选表格。接入范围主要由以下三个因素控制Database连接哪个 Doris database连接账号权限账号能访问的对象范围Table prefix只读取匹配前缀的表。如果 Doris 中表很多建议先为 NocoBase 准备专门的 database、账号或表名前缀只暴露当前应用需要查看和统计的表。:::warning 注意 单个外部数据源一次最多接入500 张数据表或视图。如果 Doris 中对象很多建议先通过 database、账号权限或Table prefix收窄范围。 :::同步和配置字段外部 Doris 的表结构由数据库侧维护。NocoBase不会在外部 Doris 中创建字段、修改字段类型或删除真实字段。当 Doris 侧表结构发生变化时可以在数据源中执行「Sync from database」重新读取表和字段元数据。同步会更新 NocoBase 中保存的数据表、字段、主键、唯一键和字段类型映射信息但不会删除 Doris 中的真实表或数据。字段同步后可以在 NocoBase 中配置字段标题、字段类型Field type和字段组件Field interface。如果需要建立 NocoBase 关系字段也是在 NocoBase 中保存关系元数据不会在 Doris 表里自动新增真实外键字段。字段的更多配置方式可参考 数据表字段说明。关于 Field type 与 Field interface 的区分外部数据库通用说明 给出了精确定义数据类型Field type用于定义字段可以存储的数据的种类、格式和结构UI 类型Field interface在用户界面中用于显示和输入字段值的控件类型。字段类型映射NocoBase 会把 Doris 字段类型按 MySQL 兼容逻辑和 Doris 特有类型映射到合适的 Field type 和 Field interface并允许在字段配置中调整界面展示方式。常见映射如下Doris 字段类型NocoBase Field type可选 Field interfaceTINYINT、SMALLINTinteger、boolean、sortInteger、Sort、Checkbox、Switch、Select、Radio groupINT、INTEGERinteger、unixTimestamp、sortInteger、Sort、Unix timestamp、Select、Radio groupBIGINTbigInt、unixTimestamp、sortInteger、Sort、Unix timestamp、Created at、Updated atLARGEINTbigIntIntegerFLOATfloat、sortNumber、Percent、SortDOUBLEdouble、sortNumber、Percent、SortDECIMAL、DECIMALV3decimalNumber、Percent、CurrencyBOOLEANbooleanCheckbox、SwitchCHARstringInput、Email、PhoneVARCHARstring、uuid、nanoid、encryptionInput、Email、Phone、Password、Color、Icon、Select、Radio group、UUID、Nano IDTEXT、STRINGtextTextarea、Markdown、Vditor、Rich text、URLDATE、DATEV2dateDateDATETIME、DATETIMEV2datetimeDate、Time、Created at、Updated atJSON、JSONBjsonJSONHLL、BITMAP、QUANTILE_STATE、AGG_STATEjsonJSONVARIANT、ARRAY、MAP、STRUCTjsonJSONIPV4、IPV6stringInput关于映射中的几个关键点VARIANT是 Apache Doris2.1.0 起提供的动态类型。使用低于 2.1.0 的 Doris 时不能接入这类字段。Doris 中的聚合状态类型HLL、BITMAP、QUANTILE_STATE、AGG_STATE、半结构化类型和复杂类型VARIANT、ARRAY、MAP、STRUCT统一映射为json这类字段更适合展示或调试不一定适合作为表单录入字段。:::warning 注意 遇到复杂类型时建议在 Doris 侧准备更适合业务查看的视图或明细表再接入 NocoBase。 :::主键和记录唯一标识Doris 的数据模型和键模型不一定等同于业务唯一标识。用于页面区块展示的数据表仍然建议准备一个可以唯一定位记录的字段。如果接入的是无唯一字段的表或视图需要在数据表配置中手动设置「Record unique key」。没有可用唯一标识时页面区块可能无法正确查看记录详情也不适合配置编辑或删除操作。这一要求与 外部数据库通用说明 中「视图、无主键表或联合主键表需手动设置 Record unique key」的规则一致其编辑配置方式可参考 普通表编辑配置。总结把 Apache Doris 接入 NocoBase 的完整链路可以概括为安装并激活商业插件 → 在数据源管理中以 FEquery_port建立 MySQL 兼容连接 → 通过 Database / 账号权限 / Table prefix 收窄接入范围 → 执行「Sync from database」同步表结构与字段 → 按映射关系微调 Field type 与 Field interface → 为无唯一字段的表设置 Record unique key → 在页面区块、权限、工作流和 API 中消费外部 Doris 数据。由于 Doris 是分析型数据库请始终将其视为只读分析数据源NocoBase 不修改 Doris 真实表结构也不建议配置增删改类操作这正是外部数据库接入模式的通用边界。相关链接外部数据库 — 查看外部数据库的通用配置和管理说明数据源管理 — 查看数据源入口和数据源管理方式数据表字段 — 查看字段类型和字段映射说明赞分享低代码后端前端人工智能AI 应用工作流自动化【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址https://gitcode.com/GitHub_Trending/no/nocobase点击查看免费下载相关推荐NocoBase 外部数据源接入指南将 MySQL 作为外部数据库接入、同步与字段映射全解析NocoBase 外部数据源接入指南将 MySQL 作为外部数据库接入、同步与字段映射全解析 本文以 NocoBase 官方文档 外部数据源 MySQL ht低代码后端前端人工智能AI 应用工作流自动化NocoBase 外部数据源 Oracle 实战指南Thin/Thick 连接模式、字段映射与表接入全流程NocoBase 外部数据源 Oracle 实战指南Thin/Thick 连接模式、字段映射与表接入全流程 本篇指南介绍如何在 NocoBase 中把 Ora低代码后端前端人工智能AI 应用工作流自动化将 SQL ServerMSSQL作为外部数据源接入 NocoBase连接配置、字段映射与同步维护全指南将 SQL ServerMSSQL作为外部数据源接入 NocoBase连接配置、字段映射与同步维护全指南 本文讲解如何把已有的 SQL ServerMS低代码后端前端人工智能AI 应用工作流自动化创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考