This is an automated email from the ASF dual-hosted git repository.
morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push:
new 1b00a2416dc7 [doc](data-integration) Add DBine integration guide
(#4416)
1b00a2416dc7 is described below
commit 1b00a2416dc7da515bf1e35988640fed5a901a31
Author: Marcos Panichella <[email protected]>
AuthorDate: Fri Oct 23 16:43:45 2026 +0200
[doc](data-integration) Add DBine integration guide (#4416)
Adds an integration guide for DBine, a free, open source (Apache 2.0)
desktop database manager with an Apache Doris connection type, under
Connection & Integration > Data Integration. I'm the author of DBine.
- `dbine.md` in English (dev and 4.x) and Chinese (dev and 4.x), with
identical content, following the structure of the LibreDB Studio page.
- A card in each of the four `intro.mdx` files and an entry in
`sidebars.ts` and `versioned_sidebars/version-4.x-sidebars.json`, in
alphabetical order.
- Two screenshots (1650x1035, under 250 KB each) in
`static/images/next/connection-integration/data-integration/dbine/` and
the logo in `logos/dbine.svg`.
3.x and 2.1 are left alone because they use the older `ecosystem/bi/`
layout, the same as the DataGrip, DBeaver and LibreDB Studio pages.
Tested against `apache/doris:all-in-one-4.1.3`: connecting with a user
that has `SELECT_PRIV` on one database, browsing databases, tables,
views and columns, running queries, and `EXPLAIN`. The output shown on
the page is what that server returned. The Known limitations table lists
only what was checked there.
## Versions
- [x] dev
- [x] 4.x
- [ ] 3.x
- [ ] 2.1 or older (not covered by version/language sync gate)
## Languages
- [x] Chinese
- [x] English
## Docs Checklist
- [ ] Checked by AI
- [x] Test Cases Built
- [x] Updated required version and language counterparts, or explained
why not
- [x] If only one language changed, confirmed whether source/translation
counterparts need sync
---------
Co-authored-by: Marcos Panichella
<[email protected]>
Co-authored-by: morningman <[email protected]>
---
.../data-integration/dbine.md | 96 +++++++++++++++++++++
.../data-integration/intro.mdx | 7 ++
.../data-integration/dbine.md | 88 +++++++++++++++++++
.../data-integration/intro.mdx | 7 ++
.../data-integration/dbine.md | 88 +++++++++++++++++++
.../data-integration/intro.mdx | 7 ++
sidebars.ts | 1 +
.../dbine/dbine-connection-form.png | Bin 0 -> 107867 bytes
.../data-integration/dbine/dbine-editor.png | Bin 0 -> 216162 bytes
.../data-integration/logos/dbine.svg | 41 +++++++++
.../data-integration/dbine.md | 96 +++++++++++++++++++++
.../data-integration/intro.mdx | 7 ++
versioned_sidebars/version-4.x-sidebars.json | 1 +
13 files changed, 439 insertions(+)
diff --git a/docs/connection-integration/data-integration/dbine.md
b/docs/connection-integration/data-integration/dbine.md
new file mode 100644
index 000000000000..114b86c090cb
--- /dev/null
+++ b/docs/connection-integration/data-integration/dbine.md
@@ -0,0 +1,96 @@
+---
+{
+ "title": "DBine",
+ "language": "en",
+ "description": "Connect DBine, a free, open source desktop database
manager, to Apache Doris with its Doris connection type to browse databases and
tables and run SQL."
+}
+---
+
+<!-- Knowledge type: Scenario description -->
+<!-- Applicable scenario: Use DBine to connect to and query Apache Doris -->
+
+## Overview
+
+[DBine](https://dbine.com) is a free, open source (Apache 2.0 licensed)
desktop database manager for
+Windows, macOS, and Linux, with 130+ databases and cloud services in the same
window. It has an
+Apache Doris connection type that connects to the FE over the MySQL protocol.
+
+After reading this article, you can do the following:
+
+- Install DBine and create a Doris connection.
+- Browse internal-catalog databases, tables, views, and columns, and run SQL
against Doris.
+- Know what differs from a MySQL server before you rely on a reading.
+
+## Prerequisites
+
+<!-- Knowledge type: Prerequisites -->
+<!-- Applicable scenario: Check the DBine and Doris connection requirements
before connecting -->
+
+- DBine is installed. Download it from the
+ [releases page](https://github.com/addlayer-io/dbine/releases).
+- The FE is reachable from the computer running DBine. Grant the Doris user
the privileges needed
+ for the target database and tables.
+- Doris cluster connection information is ready: the FE host address, the FE
MySQL protocol port
+ (default `9030`), a target database, a username, and a password.
+
+## Connect to Doris
+
+<!-- Knowledge type: Procedure -->
+<!-- Applicable scenario: Create a Doris connection in DBine -->
+
+### 1. Add a Connection
+
+In DBine, click **New connection** and select **Apache Doris** from the list
of engines.
+
+### 2. Configure the Doris Connection
+
+Fill in the connection form:
+
+| Field | Description |
+| --- | --- |
+| Server | The FE host address of the Doris cluster. |
+| Port | The FE MySQL protocol port, `9030` by default. |
+| Database | The target database in the Doris cluster's internal catalog.
Optional. |
+| User | The username for the Doris cluster. |
+| Password | The password for the Doris cluster. |
+
+For a cluster with TLS, open the **SSL/TLS** tab and select **Encrypt the
connection (TLS)**.
+
+### 3. Test and Save the Connection
+
+Click **Test connection** to verify, then **Save and connect**. Test
connection reports
+`Connection successful`, and the connection appears in the **Explorer**.
+
+
+
+### 4. Browse and Query
+
+Expand the connection in the **Explorer** to see the Doris databases, and
expand a database to see
+its tables, views, and columns. Right-click a database and choose **New
query** to open
+the SQL editor, then click **Run**. For example:
+
+```sql
+SELECT @@version_comment AS doris_version;
+```
+
+```text
++--------------------------------------------+
+| doris_version |
++--------------------------------------------+
+| doris version doris-4.1.3-rc02-7126cf65d96 |
++--------------------------------------------+
+```
+
+
+
+## Known Limitations
+
+The observations below were verified with Doris 4.1.3
(`apache/doris:all-in-one-4.1.3`).
+
+| Area | Status | Detail |
+| --- | --- | --- |
+| Browsing and queries | Correct | Databases, tables, views, and columns are
listed, and the internal catalog is queried with the user's own privileges: a
user granted `SELECT_PRIV` on one database sees that database next to
`information_schema` and `mysql`. |
+| Explain | Correct | `EXPLAIN` returns Doris's own Nereids plan as text. |
+| Server version | MySQL version | The connection test and the status bar show
`5.7.99`, the MySQL version Doris reports through `version()`. Run `SELECT
@@version_comment` to see the Doris build. |
+
+For more on using DBine, see the [DBine
repository](https://github.com/addlayer-io/dbine).
diff --git a/docs/connection-integration/data-integration/intro.mdx
b/docs/connection-integration/data-integration/intro.mdx
index 8a4718023ad9..e02c90e0b1be 100644
--- a/docs/connection-integration/data-integration/intro.mdx
+++ b/docs/connection-integration/data-integration/intro.mdx
@@ -102,6 +102,13 @@ Apache Doris supports integration with a wide range of
data ecosystem tools. You
description="Connect to Doris using the LibreDB Studio MySQL connection
type to browse the internal catalog and run SQL from the browser"
link="./libredb-studio"
/>
+
+<GettingStartedCard
+ title="DBine"
+ icon="/images/next/connection-integration/data-integration/logos/dbine.svg"
+ description="Connect to Doris using the DBine Apache Doris connection type
to browse the internal catalog and run SQL from a desktop app"
+ link="./dbine"
+/>
</div>
## Data Migration, Synchronization, and Bulk Loading
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md
new file mode 100644
index 000000000000..bb792f396a47
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/dbine.md
@@ -0,0 +1,88 @@
+---
+{
+ "title": "DBine",
+ "language": "zh-CN",
+ "description": "使用免费、开源的桌面数据库管理工具 DBine,通过其 Doris 连接类型连接 Apache
Doris,浏览数据库和表并执行 SQL。"
+}
+---
+
+<!-- 知识类型: 场景说明 -->
+<!-- 适用场景: 使用 DBine 连接并查询 Apache Doris -->
+
+## 概述
+
+[DBine](https://dbine.com) 是一款免费、开源(Apache 2.0 许可)的桌面数据库管理工具,支持 Windows、macOS
和 Linux,可以在同一个窗口中使用 130 多种数据库和云服务。它提供 Apache Doris 连接类型,通过 MySQL 协议连接 FE。
+
+阅读本文后,你可以完成以下任务:
+
+- 安装 DBine,并创建一个 Doris 连接。
+- 浏览 internal catalog 中的数据库、表、视图和列,并对 Doris 执行 SQL 查询。
+- 了解与 MySQL 服务器的不同之处,避免在使用前产生误判。
+
+## 使用前准备
+
+<!-- 知识类型: 前置条件 -->
+<!-- 适用场景: 连接前检查 DBine 与 Doris 的连接要求 -->
+
+- 已安装 DBine。可从 [发布页面](https://github.com/addlayer-io/dbine/releases) 下载。
+- FE 必须能够从运行 DBine 的电脑访问。请为 Doris 用户授予目标数据库和表所需的权限。
+- 已准备好 Doris 集群的连接信息:FE 主机地址、FE 的 MySQL 协议端口(默认 `9030`)、目标数据库、用户名和密码。
+
+## 连接 Doris
+
+<!-- 知识类型: 操作步骤 -->
+<!-- 适用场景: 在 DBine 中创建 Doris 连接 -->
+
+### 1. 新增连接
+
+在 DBine 中点击 **New connection**,然后在引擎列表中选择 **Apache Doris**。
+
+### 2. 配置 Doris 连接
+
+填写连接表单:
+
+| 字段 | 说明 |
+| --- | --- |
+| Server | Doris 集群的 FE 主机地址。 |
+| Port | FE 的 MySQL 协议端口,默认为 `9030`。 |
+| Database | Doris 集群 internal catalog 中的目标数据库。可选。 |
+| User | Doris 集群的用户名。 |
+| Password | Doris 集群的密码。 |
+
+如果集群启用了 TLS,请打开 **SSL/TLS** 选项卡并勾选 **Encrypt the connection (TLS)**。
+
+### 3. 测试并保存连接
+
+点击 **Test connection** 进行验证,然后点击 **Save and connect**。Test connection 会显示
`Connection successful`,连接随后出现在 **Explorer** 中。
+
+
+
+### 4. 浏览与查询
+
+在 **Explorer** 中展开连接,可以看到 Doris 的数据库;展开数据库,可以看到其中的表、视图和列。右键点击数据库并选择 **New
query** 打开 SQL 编辑器,然后点击 **Run**。例如:
+
+```sql
+SELECT @@version_comment AS doris_version;
+```
+
+```text
++--------------------------------------------+
+| doris_version |
++--------------------------------------------+
+| doris version doris-4.1.3-rc02-7126cf65d96 |
++--------------------------------------------+
+```
+
+
+
+## 已知限制
+
+以下结果基于 Doris 4.1.3(`apache/doris:all-in-one-4.1.3`)验证。
+
+| 方面 | 状态 | 说明 |
+| --- | --- | --- |
+| 浏览与查询 | 正常 | 可以列出数据库、表、视图和列,并以用户自身的权限查询 internal catalog:仅被授予某个数据库
`SELECT_PRIV` 权限的用户,只能看到该数据库以及 `information_schema` 和 `mysql`。 |
+| Explain | 正常 | `EXPLAIN` 以文本形式返回 Doris 自身的 Nereids 执行计划。 |
+| 服务器版本 | MySQL 版本 | 连接测试和状态栏显示 `5.7.99`,即 Doris 通过 `version()` 报告的 MySQL
版本。运行 `SELECT @@version_comment` 可查看 Doris 的构建版本。 |
+
+关于 DBine 的更多用法,请参阅 [DBine 仓库](https://github.com/addlayer-io/dbine)。
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
index f9163516c422..8610020a1d72 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/connection-integration/data-integration/intro.mdx
@@ -102,6 +102,13 @@ Apache Doris 支持与多类数据生态工具集成。您可以按照使用场
description="使用 LibreDB Studio 的 MySQL 连接类型连接 Doris,在浏览器中浏览 internal
catalog 并执行 SQL"
link="./libredb-studio"
/>
+
+<GettingStartedCard
+ title="DBine"
+ icon="/images/next/connection-integration/data-integration/logos/dbine.svg"
+ description="使用 DBine 的 Apache Doris 连接类型连接 Doris,在桌面应用中浏览 internal
catalog 并执行 SQL"
+ link="./dbine"
+/>
</div>
## 数据迁移、同步与批量导入
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md
new file mode 100644
index 000000000000..bb792f396a47
--- /dev/null
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/dbine.md
@@ -0,0 +1,88 @@
+---
+{
+ "title": "DBine",
+ "language": "zh-CN",
+ "description": "使用免费、开源的桌面数据库管理工具 DBine,通过其 Doris 连接类型连接 Apache
Doris,浏览数据库和表并执行 SQL。"
+}
+---
+
+<!-- 知识类型: 场景说明 -->
+<!-- 适用场景: 使用 DBine 连接并查询 Apache Doris -->
+
+## 概述
+
+[DBine](https://dbine.com) 是一款免费、开源(Apache 2.0 许可)的桌面数据库管理工具,支持 Windows、macOS
和 Linux,可以在同一个窗口中使用 130 多种数据库和云服务。它提供 Apache Doris 连接类型,通过 MySQL 协议连接 FE。
+
+阅读本文后,你可以完成以下任务:
+
+- 安装 DBine,并创建一个 Doris 连接。
+- 浏览 internal catalog 中的数据库、表、视图和列,并对 Doris 执行 SQL 查询。
+- 了解与 MySQL 服务器的不同之处,避免在使用前产生误判。
+
+## 使用前准备
+
+<!-- 知识类型: 前置条件 -->
+<!-- 适用场景: 连接前检查 DBine 与 Doris 的连接要求 -->
+
+- 已安装 DBine。可从 [发布页面](https://github.com/addlayer-io/dbine/releases) 下载。
+- FE 必须能够从运行 DBine 的电脑访问。请为 Doris 用户授予目标数据库和表所需的权限。
+- 已准备好 Doris 集群的连接信息:FE 主机地址、FE 的 MySQL 协议端口(默认 `9030`)、目标数据库、用户名和密码。
+
+## 连接 Doris
+
+<!-- 知识类型: 操作步骤 -->
+<!-- 适用场景: 在 DBine 中创建 Doris 连接 -->
+
+### 1. 新增连接
+
+在 DBine 中点击 **New connection**,然后在引擎列表中选择 **Apache Doris**。
+
+### 2. 配置 Doris 连接
+
+填写连接表单:
+
+| 字段 | 说明 |
+| --- | --- |
+| Server | Doris 集群的 FE 主机地址。 |
+| Port | FE 的 MySQL 协议端口,默认为 `9030`。 |
+| Database | Doris 集群 internal catalog 中的目标数据库。可选。 |
+| User | Doris 集群的用户名。 |
+| Password | Doris 集群的密码。 |
+
+如果集群启用了 TLS,请打开 **SSL/TLS** 选项卡并勾选 **Encrypt the connection (TLS)**。
+
+### 3. 测试并保存连接
+
+点击 **Test connection** 进行验证,然后点击 **Save and connect**。Test connection 会显示
`Connection successful`,连接随后出现在 **Explorer** 中。
+
+
+
+### 4. 浏览与查询
+
+在 **Explorer** 中展开连接,可以看到 Doris 的数据库;展开数据库,可以看到其中的表、视图和列。右键点击数据库并选择 **New
query** 打开 SQL 编辑器,然后点击 **Run**。例如:
+
+```sql
+SELECT @@version_comment AS doris_version;
+```
+
+```text
++--------------------------------------------+
+| doris_version |
++--------------------------------------------+
+| doris version doris-4.1.3-rc02-7126cf65d96 |
++--------------------------------------------+
+```
+
+
+
+## 已知限制
+
+以下结果基于 Doris 4.1.3(`apache/doris:all-in-one-4.1.3`)验证。
+
+| 方面 | 状态 | 说明 |
+| --- | --- | --- |
+| 浏览与查询 | 正常 | 可以列出数据库、表、视图和列,并以用户自身的权限查询 internal catalog:仅被授予某个数据库
`SELECT_PRIV` 权限的用户,只能看到该数据库以及 `information_schema` 和 `mysql`。 |
+| Explain | 正常 | `EXPLAIN` 以文本形式返回 Doris 自身的 Nereids 执行计划。 |
+| 服务器版本 | MySQL 版本 | 连接测试和状态栏显示 `5.7.99`,即 Doris 通过 `version()` 报告的 MySQL
版本。运行 `SELECT @@version_comment` 可查看 Doris 的构建版本。 |
+
+关于 DBine 的更多用法,请参阅 [DBine 仓库](https://github.com/addlayer-io/dbine)。
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
index b63835b4d8c6..f1f26858d4e1 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/connection-integration/data-integration/intro.mdx
@@ -102,6 +102,13 @@ Apache Doris 支持与多类数据生态工具集成。您可以按照使用场
description="使用 LibreDB Studio 的 MySQL 连接类型连接 Doris,在浏览器中浏览 internal
catalog 并执行 SQL"
link="./libredb-studio"
/>
+
+<GettingStartedCard
+ title="DBine"
+ icon="/images/next/connection-integration/data-integration/logos/dbine.svg"
+ description="使用 DBine 的 Apache Doris 连接类型连接 Doris,在桌面应用中浏览 internal
catalog 并执行 SQL"
+ link="./dbine"
+/>
</div>
## 数据迁移、同步与批量导入
diff --git a/sidebars.ts b/sidebars.ts
index 6a5823abe4e5..6ba053452b73 100644
--- a/sidebars.ts
+++ b/sidebars.ts
@@ -176,6 +176,7 @@ const sidebars: SidebarsConfig = {
'connection-integration/data-integration/datagrip',
'connection-integration/data-integration/datax',
'connection-integration/data-integration/dbeaver',
+ 'connection-integration/data-integration/dbine',
'connection-integration/data-integration/dbt-doris-adapter',
'connection-integration/data-integration/doris-kafka-connector',
'connection-integration/data-integration/doris-streamloader',
diff --git
a/static/images/next/connection-integration/data-integration/dbine/dbine-connection-form.png
b/static/images/next/connection-integration/data-integration/dbine/dbine-connection-form.png
new file mode 100644
index 000000000000..a63a54bc0cb5
Binary files /dev/null and
b/static/images/next/connection-integration/data-integration/dbine/dbine-connection-form.png
differ
diff --git
a/static/images/next/connection-integration/data-integration/dbine/dbine-editor.png
b/static/images/next/connection-integration/data-integration/dbine/dbine-editor.png
new file mode 100644
index 000000000000..ade5a61ce7b4
Binary files /dev/null and
b/static/images/next/connection-integration/data-integration/dbine/dbine-editor.png
differ
diff --git
a/static/images/next/connection-integration/data-integration/logos/dbine.svg
b/static/images/next/connection-integration/data-integration/logos/dbine.svg
new file mode 100644
index 000000000000..b8111415bb69
--- /dev/null
+++ b/static/images/next/connection-integration/data-integration/logos/dbine.svg
@@ -0,0 +1,41 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 336 336">
+<defs>
+ <linearGradient id="deep" x1="0" y1="0" x2="0" y2="1">
+ <stop offset="0" stop-color="#EAF4FF"/><stop offset=".5"
stop-color="#8FC4FF"/><stop offset="1" stop-color="#2F6FE8"/>
+ </linearGradient>
+ <linearGradient id="deepX" x1="0" y1="0" x2="1" y2="1">
+ <stop offset="0" stop-color="#EAF4FF"/><stop offset=".5"
stop-color="#8FC4FF"/><stop offset="1" stop-color="#2F6FE8"/>
+ </linearGradient>
+ <linearGradient id="face" x1="0" y1="0" x2="1" y2="1">
+ <stop offset="0" stop-color="#FFFFFF"/><stop offset="1"
stop-color="#CFE6FF"/>
+ </linearGradient>
+ <linearGradient id="round" x1="0" y1="0" x2="1" y2="0">
+ <stop offset="0" stop-color="#1F4FB0" stop-opacity=".4"/><stop
offset=".22" stop-color="#1F4FB0" stop-opacity="0"/>
+ <stop offset=".78" stop-color="#1F4FB0" stop-opacity="0"/><stop offset="1"
stop-color="#1F4FB0" stop-opacity=".5"/>
+ </linearGradient>
+ <linearGradient id="sheen" x1="0" y1="0" x2="1" y2="1">
+ <stop offset="0" stop-color="#FFF" stop-opacity=".55"/><stop offset=".18"
stop-color="#FFF" stop-opacity=".55"/>
+ <stop offset=".18" stop-color="#FFF" stop-opacity="0"/><stop offset=".46"
stop-color="#FFF" stop-opacity="0"/>
+ <stop offset=".46" stop-color="#FFF" stop-opacity=".28"/><stop
offset=".58" stop-color="#FFF" stop-opacity=".28"/>
+ <stop offset=".58" stop-color="#FFF" stop-opacity="0"/>
+ </linearGradient>
+ <linearGradient id="liquid" x1="0" y1="0" x2="0" y2="1">
+ <stop offset="0" stop-color="#6FB0FF"/><stop offset="1"
stop-color="#1F4FD0"/>
+ </linearGradient>
+ <linearGradient id="ring" x1="0" y1="0" x2="1" y2="0">
+ <stop offset="0" stop-color="#FFFFFF"/><stop offset=".5"
stop-color="#8FD0FF"/><stop offset="1" stop-color="#FFFFFF"/>
+ </linearGradient>
+ <filter id="soft" x="-30%" y="-30%" width="160%"
height="160%"><feGaussianBlur stdDeviation="3"/></filter>
+ <filter id="glow" x="-30%" y="-30%" width="160%"
height="160%"><feGaussianBlur stdDeviation="7"/></filter>
+<linearGradient id="deepL" x1="0" y1="0" x2="0" y2="1"><stop offset="0"
stop-color="#3D8BFF"/><stop offset="1"
stop-color="#1F4FD0"/></linearGradient><clipPath id="g2liq"><path d="M56,140
L56,306 A112,30 0 0 0 280,306 L280,140 A112,30 0 0 1 56,140
Z"/></clipPath></defs>
+<clipPath id="g2"><path d="M56,62 L56,276 A112,30 0 0 0 280,276 L280,62
A112,30 0 0 1 56,62 Z"/></clipPath>
+<path d="M56,62 L56,276 A112,30 0 0 0 280,276 L280,62 A112,30 0 0 1 56,62 Z"
fill="none" stroke="#1F4FB0" stroke-width="9"/>
+<ellipse cx="168" cy="62" rx="112" ry="30" fill="none" stroke="#1F4FB0"
stroke-width="9"/>
+<path d="M56,62 L56,276 A112,30 0 0 0 280,276 L280,62 A112,30 0 0 1 56,62 Z"
fill="#EAF4FF" fill-opacity=".35"/>
+<g clip-path="url(#g2)"><path d="M56,140 L56,306 A112,30 0 0 0 280,306
L280,140 A112,30 0 0 1 56,140 Z" fill="url(#deepL)"/><g
clip-path="url(#g2liq)"><path d="M56,170 C120,150 200,200 250,176 C300,152
240,230 170,226 C100,222 80,262 130,284 L60,300 L60,160 Z" fill="#5FD3F5"
fill-opacity=".85"/><path d="M280,200 C250,220 210,250 180,248 C140,246 150,284
200,300 L300,300 Z" fill="#5B5BE8" fill-opacity=".8"/><path d="M96,176 C140,160
190,206 236,184" fill="none" stroke="#FFF" stroke-opacit [...]
+<path d="M56,276 A112,30 0 0 0 280,276" fill="none" stroke="#0B2A80"
stroke-opacity=".55" stroke-width="12" filter="url(#soft)"/>
+<rect x="56" y="32" width="224" height="274" fill="url(#sheen)"/></g>
+<path d="M56,62 L56,276 A112,30 0 0 0 280,276 L280,62 A112,30 0 0 1 56,62 Z"
fill="url(#round)"/>
+<path d="M56,62 L56,276 A112,30 0 0 0 280,276 L280,62 A112,30 0 0 1 56,62 Z"
fill="none" stroke="#FFF" stroke-opacity=".9" stroke-width="3"/>
+<ellipse cx="168" cy="62" rx="112" ry="30" fill="#CFE6FF" fill-opacity=".28"
stroke="#FFF" stroke-width="3"/>
+</svg>
diff --git
a/versioned_docs/version-4.x/connection-integration/data-integration/dbine.md
b/versioned_docs/version-4.x/connection-integration/data-integration/dbine.md
new file mode 100644
index 000000000000..114b86c090cb
--- /dev/null
+++
b/versioned_docs/version-4.x/connection-integration/data-integration/dbine.md
@@ -0,0 +1,96 @@
+---
+{
+ "title": "DBine",
+ "language": "en",
+ "description": "Connect DBine, a free, open source desktop database
manager, to Apache Doris with its Doris connection type to browse databases and
tables and run SQL."
+}
+---
+
+<!-- Knowledge type: Scenario description -->
+<!-- Applicable scenario: Use DBine to connect to and query Apache Doris -->
+
+## Overview
+
+[DBine](https://dbine.com) is a free, open source (Apache 2.0 licensed)
desktop database manager for
+Windows, macOS, and Linux, with 130+ databases and cloud services in the same
window. It has an
+Apache Doris connection type that connects to the FE over the MySQL protocol.
+
+After reading this article, you can do the following:
+
+- Install DBine and create a Doris connection.
+- Browse internal-catalog databases, tables, views, and columns, and run SQL
against Doris.
+- Know what differs from a MySQL server before you rely on a reading.
+
+## Prerequisites
+
+<!-- Knowledge type: Prerequisites -->
+<!-- Applicable scenario: Check the DBine and Doris connection requirements
before connecting -->
+
+- DBine is installed. Download it from the
+ [releases page](https://github.com/addlayer-io/dbine/releases).
+- The FE is reachable from the computer running DBine. Grant the Doris user
the privileges needed
+ for the target database and tables.
+- Doris cluster connection information is ready: the FE host address, the FE
MySQL protocol port
+ (default `9030`), a target database, a username, and a password.
+
+## Connect to Doris
+
+<!-- Knowledge type: Procedure -->
+<!-- Applicable scenario: Create a Doris connection in DBine -->
+
+### 1. Add a Connection
+
+In DBine, click **New connection** and select **Apache Doris** from the list
of engines.
+
+### 2. Configure the Doris Connection
+
+Fill in the connection form:
+
+| Field | Description |
+| --- | --- |
+| Server | The FE host address of the Doris cluster. |
+| Port | The FE MySQL protocol port, `9030` by default. |
+| Database | The target database in the Doris cluster's internal catalog.
Optional. |
+| User | The username for the Doris cluster. |
+| Password | The password for the Doris cluster. |
+
+For a cluster with TLS, open the **SSL/TLS** tab and select **Encrypt the
connection (TLS)**.
+
+### 3. Test and Save the Connection
+
+Click **Test connection** to verify, then **Save and connect**. Test
connection reports
+`Connection successful`, and the connection appears in the **Explorer**.
+
+
+
+### 4. Browse and Query
+
+Expand the connection in the **Explorer** to see the Doris databases, and
expand a database to see
+its tables, views, and columns. Right-click a database and choose **New
query** to open
+the SQL editor, then click **Run**. For example:
+
+```sql
+SELECT @@version_comment AS doris_version;
+```
+
+```text
++--------------------------------------------+
+| doris_version |
++--------------------------------------------+
+| doris version doris-4.1.3-rc02-7126cf65d96 |
++--------------------------------------------+
+```
+
+
+
+## Known Limitations
+
+The observations below were verified with Doris 4.1.3
(`apache/doris:all-in-one-4.1.3`).
+
+| Area | Status | Detail |
+| --- | --- | --- |
+| Browsing and queries | Correct | Databases, tables, views, and columns are
listed, and the internal catalog is queried with the user's own privileges: a
user granted `SELECT_PRIV` on one database sees that database next to
`information_schema` and `mysql`. |
+| Explain | Correct | `EXPLAIN` returns Doris's own Nereids plan as text. |
+| Server version | MySQL version | The connection test and the status bar show
`5.7.99`, the MySQL version Doris reports through `version()`. Run `SELECT
@@version_comment` to see the Doris build. |
+
+For more on using DBine, see the [DBine
repository](https://github.com/addlayer-io/dbine).
diff --git
a/versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx
b/versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx
index 9b915676f93e..0037793eed81 100644
---
a/versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx
+++
b/versioned_docs/version-4.x/connection-integration/data-integration/intro.mdx
@@ -102,6 +102,13 @@ Apache Doris supports integration with a wide range of
data ecosystem tools. You
description="Connect to Doris using the LibreDB Studio MySQL connection
type to browse the internal catalog and run SQL from the browser"
link="./libredb-studio"
/>
+
+<GettingStartedCard
+ title="DBine"
+ icon="/images/next/connection-integration/data-integration/logos/dbine.svg"
+ description="Connect to Doris using the DBine Apache Doris connection type
to browse the internal catalog and run SQL from a desktop app"
+ link="./dbine"
+/>
</div>
## Data Migration, Synchronization, and Bulk Loading
diff --git a/versioned_sidebars/version-4.x-sidebars.json
b/versioned_sidebars/version-4.x-sidebars.json
index 7a81436940ce..1765fc49881b 100644
--- a/versioned_sidebars/version-4.x-sidebars.json
+++ b/versioned_sidebars/version-4.x-sidebars.json
@@ -212,6 +212,7 @@
"connection-integration/data-integration/datagrip",
"connection-integration/data-integration/datax",
"connection-integration/data-integration/dbeaver",
+ "connection-integration/data-integration/dbine",
"connection-integration/data-integration/dbt-doris-adapter",
"connection-integration/data-integration/doris-kafka-connector",
"connection-integration/data-integration/doris-streamloader",
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]