Databricks

How to build governed enterprise apps on Databricks with Replit and Lakebase

7.1内容质量

TL;DR · AI 摘要

How to build governed enterprise apps on Databricks with Replit and Lakebase Databricks Blog Skip to main content Partne...

核心要点

  • 主题聚焦:How to build governed enterprise apps on Databri
  • 来源:Databricks,建议结合原文判断细节。
  • AI 分析暂不可用,本条为保底评分与摘要。
#AI#编程#后端#云计算#安全
打开原文

如何使用 Replit 和 Lakebase 在 Databricks 上构建受控的企业应用 | Databricks 博客

跳至主要内容

合作伙伴

2026 年 10 月 8 日

如何使用 Replit 和 Lakebase 在 Databricks 上构建受控的企业应用

为什么客户应该关注以及如何开始使用 Lakebase 的分步指南

作者:Harish Gaur 和 Susan Pierce

Replit 与 Databricks 的结合为企业提供了一个完整的开发到部署平台。通过这种集成,企业团队可以使用 Replit Agent(其在实时 Databricks 数据上运行)构建受控的应用程序,并通过原生 Lakebase 支持部署到 Databricks Apps。无论用户是业务领导者、数据分析师还是开发人员,都可以通过智能体编码从自然语言提示中创建生产级应用。

上个月,我们宣布 Replit | Databricks 集成已正式发布,并具备原生 Lakebase 支持。在本文中,我们将超越已宣布的内容,探讨为什么企业团队会关心这项技术,人们正在构建哪些应用,以及如何从零开始构建一个受控的完整生产级应用。让我们依次回答这些问题。

为什么企业团队应该使用 Replit 与 Databricks 结合?

许多企业面临一个两难困境。他们拥有受控的数据平台,但终端用户如运营经理、数据分析师和业务经理仍然难以快速构建自定义应用来可视化和交互这些数据。

他们需要一种快速且无摩擦的方式,构建具有用户友好前端的应用,配置数据库,构建认证层,实施治理,并最终部署到生产环境。每一步都需要不同团队的参与,以及多轮审批流程。

Replit 与 Databricks 的集成如何缩短这一过程:

  1. 公民开发者:Replit 允许业务用户用自然语言描述应用。这个智能体会构建前端以可视化/交互企业数据,并自动配置底层的事务数据库。当部署到 Databricks 时,Replit 会强制执行 Databricks 治理,确保构建者只能看到他们有权访问的数据。
  1. 内置治理:应用作为 Databricks 应用部署。每个应用都会自动继承用户认证、安全访问控制,并与 Unity Catalog 紧密集成。这节省了与安全和基础设施团队进行多轮更改的需要。
  1. 原生 Lakebase 支持:当应用准备部署时,幕后 Replit Agent 会自动为应用的操作数据配置一个托管的 Lakebase Postgres 数据库。这使得应用可以从 Databricks 读取实时分析数据,并将数据写回 Lakebase。Lakebase 作为应用的持久化数据存储。

重要的是要了解 Lakebase 与外部数据库的对比。过去,使用 Databricks 数据构建应用的团队必须依赖外部的 Postgres 或 MySQL 实例来存储应用所需的数据。例如用户输入或应用执行状态等数据会位于 Databricks 之外,迫使企业管理和维护并行的治理基础设施和权限模型。使用 Lakebase 后,您无需再进行这些操作。

以下是对比:

| Lakebase | 外部数据库 | |---------|----------| | 事务数据位置 | 位于 Databricks 周界内 | 数据位于 Databricks 外部 | | 权限 | 运行时 Unity Catalog | 需要单独维护的模型 | | 配置 | 由 Replit Agent 自动配置 | 手动配置、连接和安全设置 |

治理

继承血缘关系、审计和访问控制

需要单独的合规工作

成本模型

无服务器架构,空闲时可扩展至零

持续运行或手动扩展

企业可以使用 Replit 在 Databricks 上构建各种现代应用。让我们看看三个展示可能性的企业应用案例。

场景 1:面向运营负责人的绩效管理应用

运营负责人希望评估各特许经营店的绩效,并将绩效分析与特定特许经营店负责人共享。历史上,公司一直依赖 BI 开发人员为该分析构建仪表板。这种方法的问题在于开发耗时,仪表板难以自定义或采取行动,深入钻取以获取下一层问题答案始终具有挑战性或完全不可能。

然而,通过 Databricks 和 Replit,企业用户可以兼得开发速度与企业治理/安全性的优势。通过简单的提示,运营负责人即可构建多页运营应用,Replit 代理将根据运营负责人的要求生成完整应用。它直接从 Unity Catalog 下的 Lakehouse 仓库读取实时、受控数据。在生产环境中,每个用户的相应令牌会被传递,使数据仅能与获准查看其敏感数据集的特定特许经营店负责人共享。

此类绩效应用可广泛应用于零售运营仪表板、特许经营绩效追踪器、区域销售视图、供应链状态监控。

场景 2:面向业务分析师的文档处理流水线

财务和运营分析师需要分析大量非结构化文档(如发票、表格和合同),并即时利用这些数据做出关键决策。

这些分析师可以创建文档处理流水线应用,用于摄入这些文档,并利用 Databricks AI 功能将它们从非结构化文件(PDF、文档、图像)转换为结构化字段。该应用将允许他们查询这些现已作为结构化数据存储在 Lakebase 数据库中的文档,并做出明智决策。

该应用在发票处理、合同提取、索赔受理、监管文件解析等方面具有广泛应用。

场景 3:用于自动化人工流程的全栈应用

每个组织都有多个需要处理电子表格、电子邮件线程和分散在不同位置的数据以推动审批或报告更新的人工流程。这可以通过构建一个整合所有数据并构建审批流程引擎的应用轻松解决。它从 Databricks 读取实时分析数据,并在用户使用过程中将新的运营数据捕获到 Lakebase 中。

我们已经看到客户为审批流程、项目申请系统、供应商管理工具、合规跟踪、内部请求门户构建了类似的应用。

如何将 Replit 与 Databricks Lakebase 集成?

通过四步流程,任何用户都可以使用 Replit 构建应用,并在 Databricks 环境中将其部署为 Databricks 应用。该流程从将 Databricks 环境连接到 Replit 开始,允许用户通过提示构建自定义应用,原生部署到带有 Unity Catalog 治理的 Databricks 应用,并自动为应用数据分配 Lakebase 数据库。

以下是四步流程

入门需要三个角色,大约需要15分钟。您的Databricks工作区应为标准工作区且不包含合规安全配置文件,同时您的组织应使用Replit Enterprise计划。

以下操作指南使用服务主体(M2M)连接器实现共享访问。Replit还支持用户到机器(U2M)连接器,允许每个开发者通过自己的Databricks身份进行连接。请参考此指南选择合适方案

步骤1:创建服务主体(Databricks管理员)

在Databricks账户控制台中:

  • 为Databricks ↔ Replit连接创建服务主体
  • 生成客户端ID和密钥
  • 将服务主体分配到目标工作区
  • 授予适当权限(通常包括对SQL仓库及应用程序将使用的目录/模式的访问权限)

示例权限分配:

$ /$

步骤2:添加Databricks连接器(Replit组织管理员)

在Replit中:

  • 导航至组织的连接器设置
  • 添加新的Databricks(服务主体)连接器
  • 输入步骤1生成的客户端ID和密钥
  • 可选配置RBAC以控制哪些Replit用户可以使用该连接器

步骤3:激活并连接(Replit Enterprise用户)

  • 在Replit项目中激活Databricks连接器
  • 提供SQL仓库的HTTP路径和服务器主机名以完成连接

步骤4:提示、构建和部署

  • 用自然语言描述您要构建的应用,指定要使用的仓库和数据
  • 跟随代理探索您的数据结构,生成查询并构建前端
  • 在预览环境中进行测试
  • 通过单个操作部署到Databricks Apps

查看集成演示:

常见问题

什么是Replit与Databricks的集成?Replit与Databricks的结合为企业提供了一个完整的开发到部署平台。通过此集成,企业团队可以使用Replit Agent在实时Databricks数据上构建受控应用,并通过原生Lakebase支持部署到Databricks Apps。无论是业务领导者、数据分析师还是开发人员,都可以通过自然语言提示直接构建生产级应用

Replit如何连接到Databricks?Replit支持用户到机器(U2M)OAuth(使用每个开发者的Databricks身份和权限)和服务主体(M2M)OAuth(使用共享服务身份)。本指南逐步演示服务主体的配置过程。

什么是Lakebase,为什么对Replit应用重要?Databricks Lakebase Postgres是Databricks环境中运行的全托管、无服务器Postgres服务。对于Replit应用,它提供了一个事务数据库,用于存储特定于应用的数据(如用户输入、应用执行状态),无需在Databricks环境之外单独设置数据库。Replit Agent在部署时会自动创建Lakebase数据库。

非开发者能否在Databricks上使用Replit构建应用?可以。Replit Agent允许业务用户用自然语言描述应用。该代理不仅会构建可视化/交互企业数据的前端,还会配置底层事务数据库,并实施治理策略,确保用户只能查看其被授权访问的Databricks数据,然后将其部署为生产就绪的应用程序

Replit 构建的 Databricks 应用如何实施治理?应用以 Databricks 应用的形式部署。因此,每个应用都会继承自动用户认证、安全访问控制以及与 Unity Catalog 的深度集成。这可节省与安全和基础设施团队多次沟通的时间。

Replit 应用能否将数据写回 Databricks?可以。它可以通过 Lakebase 写入任何操作数据。应用可通过 SQL 数据仓库从 Databricks 读取分析数据,并将操作数据(提交、审批、状态)写入 Lakebase Postgres 数据库。

什么是监督式 AI 迁移?监督式 AI 迁移确保 Replit Agent 提出的任何数据库模式变更在投入生产前都需要团队审批。

什么是自动化预览部署?自动化预览部署允许您在应用上线前进行测试。Replit 会创建独立的测试环境,使团队能够在不影响生产环境的情况下构建、审查更改并进行调整。

Replit 与 Databricks 集成的成本如何?该集成需要 Replit 企业版计划和 Databricks 资源消耗(SQL 数据仓库计算和 Lakebase)。Databricks 计算采用无服务器架构,因此在负载下会自动扩展,完成时会降至零,您只需为实际使用的内容付费。

在哪里可以查看 Replit 与 Databricks 集成的实际应用?注册参加 11 月 10 日星期二的网络研讨会《在 Databricks Lakebase 上构建全栈应用》。观看完整构建到部署演示:《如何在 Replit 中使用 Lakebase Postgres 构建生产就绪应用》。

下一步

  • 参加 11 月 10 日的网络研讨会 - Replit 与 Databricks 联合演示如何构建和部署受控应用。注册参加 11 月 10 日星期二的网络研讨会《在 Databricks Lakebase 上构建全栈应用》。
  • 观看演示 - 体验完整的构建到部署流程:《如何在 Replit 中使用 Lakebase Postgres 构建生产就绪应用》
  • 了解集成详情 - 访问 replit.com/partners/databricks
  • 阅读设置指南 - 在 Databricks 文档中查看如何将 Replit 连接到 Databricks
  • 参加数据与 AI 世界巡演 - Replit 将与 Databricks 一起在世界各地的巡演站点亮相,包括圣保罗、孟买、芝加哥、纽约、伦敦和东京。立即注册

订阅最新博客文章

订阅我们的博客,获取最新文章直接发送到您的邮箱。

注册

查看所有博客

slice-start id="_gatsby-scripts-1"

slice-end id="_gatsby-scripts-1"