Skip to content

Commit

Permalink
Merge branch 'main' into dbeaver
Browse files Browse the repository at this point in the history
  • Loading branch information
soyeric128 authored Jan 9, 2025
2 parents 5b63c7f + f77816e commit 4a0a6c0
Show file tree
Hide file tree
Showing 64 changed files with 1,759 additions and 655 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
[![GitHub contributors](https://img.shields.io/github/contributors/datafuselabs/databend-docs.svg)](https://github.com/datafuselabs/databend-docs/graphs/contributors)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/datafuselabs/databend-docs.svg)](https://github.com/datafuselabs/databend-docs/pulls)
[![GitHub issues](https://img.shields.io/github/issues/datafuselabs/databend-docs.svg)](https://github.com/datafuselabs/databend-docs/issues)
[![Twitter Follow](https://img.shields.io/twitter/follow/DatabendLabs?style=social)](https://twitter.com/DatabendLabs)
[![Twitter Follow](https://img.shields.io/twitter/follow/DatabendLabs?style=social)](https://x.com/DatabendLabs)
[![YouTube Channel](https://img.shields.io/badge/YouTube-Subscribe-red?style=flat&logo=youtube)](https://www.youtube.com/@DatabendLabs)

Welcome to the official documentation repository for Databend! We invite you to contribute and help improve the Databend Docs.
Expand Down
20 changes: 10 additions & 10 deletions docs/cn/guides/00-overview/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@ slug: /
import DocsOverview from '@site/src/components/DocsOverview'
import Speaker from '@site/src/components/Speaker'

欢迎来到 Databend(发音为 /ˈdeɪtəˌbɛnd/)<Speaker /> 指南,涵盖所有 Databend 产品
欢迎来到 Databend(发音为 /ˈdeɪtəˌbɛnd/)<Speaker /> 文档。Databend 是一个经济实惠、类似于 Snowflake 的云数仓。您可以选择自托管 Databend 作为完全免费的开源解决方案,或者选择立即开始使用 Databend Cloud 的便利

<DocsOverview />

**以下是您可能想要了解的一些条目**
**以下是一些您可能想要了解的内容**

- **[SQL 参考](/sql)**:您的 Databend 基础快速访问指南
- **[数据卸载](../50-unload-data/index.md)**从 Databend(Cloud) 导出数据。
- **[外部函数](../54-query/04-external-function.md)**使用外部函数扩展 Databend 的功能。
- **[数据管理](../57-data-management/index.md)**在 Databend(Cloud) 中管理数据。
- **[基准测试](../80-benchmark/index.md)**在 TPC-H SF100 基准测试中比较 Databend Cloud 与 Snowflake 的性能。
- **[访问数据湖](../51-access-data-lake/index.md)**Databend 与三种强大的数据湖技术——Apache Hive、Apache Iceberg 和 Delta Lake 无缝集成
- **[查询结构](../54-query/index.md)**Databend 支持多种查询结构,以增强您的数据查询体验。
- **[性能优化](../55-performance/index.md)**Databend 支持以下功能,以优化各种场景下的查询性能。
- **[SQL 参考](/sql)**: 快速访问 Databend 必备指南
- **[数据卸载](../50-unload-data/index.md)**: 从 Databend(Cloud) 导出数据。
- **[外部函数](../54-query/04-external-function.md)**: 使用外部函数扩展 Databend 的功能。
- **[数据管理](../57-data-management/index.md)**: 在 Databend(Cloud) 中管理数据。
- **[基准测试](../80-benchmark/index.md)**: 在 TPC-H SF100 基准测试中比较 Databend Cloud 与 Snowflake 的性能。
- **[访问数据湖](../51-access-data-lake/index.md)**: Databend 提供了与三种强大的数据湖技术——Apache Hive、Apache Iceberg 和 Delta Lake 的无缝集成
- **[查询结构](../54-query/index.md)**: Databend 支持多种查询结构,以增强您的数据查询体验。
- **[性能优化](../55-performance/index.md)**: Databend 支持以下功能,以优化各种场景下的查询性能。

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions docs/cn/guides/31-visualize/tableau.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Tableau
---

[Tableau](https://www.tableau.com/) 是一个可视化分析平台,正在改变我们使用数据解决问题的方式——赋予个人和组织充分利用其数据的能力。通过利用 [databend-jdbc 驱动程序](https://github.com/databendcloud/databend-jdbc)(版本 0.0.8 或更高),Databend 和 Databend Cloud 都可以与 Tableau 集成,实现无缝的数据访问和高效的分析。需要注意的是,为了获得最佳兼容性,建议使用 Tableau 版本 2022.3 或更高,以避免潜在的兼容性问题。
[Tableau](https://www.tableau.com/) 是一个可视化分析平台,正在改变我们使用数据解决问题的方式——赋予个人和组织充分利用其数据的能力。通过利用 [databend-jdbc 驱动程序](https://github.com/databendcloud/databend-jdbc)(版本 0.3.4 或更高),Databend 和 Databend Cloud 都可以与 Tableau 集成,实现无缝的数据访问和高效的分析。需要注意的是,为了获得最佳兼容性,建议使用 Tableau 版本 2022.3 或更高,以避免潜在的兼容性问题。

Databend 目前提供了两种与 Tableau 的集成方法。第一种方法利用 Tableau 中的 Other Databases (JDBC) 接口,适用于 Databend 和 Databend Cloud。第二种方法推荐使用 Databend 专门为与 Databend 最佳连接而开发的 [databend-tableau-connector-jdbc](https://github.com/databendcloud/databend-tableau-connector-jdbc) 连接器。

Expand All @@ -24,9 +24,9 @@ GRANT ALL ON *.* TO tableau;

### 步骤 2. 安装 databend-jdbc

1. 从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/
1. 从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.3.4 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/

2. 要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:
2. 要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.3.4.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:

| 操作系统 | Tableau 的驱动程序文件夹 |
| -------- | -------------------------------- |
Expand Down Expand Up @@ -70,9 +70,9 @@ GRANT ALL ON *.* TO tableau;

### 步骤 2. 安装 databend-jdbc

1. 从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/
1. 从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.3.4 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/

2. 要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:
2. 要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.3.4.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:

| 操作系统 | Tableau 的驱动程序文件夹 |
| -------- | -------------------------------- |
Expand Down Expand Up @@ -118,9 +118,9 @@ GRANT ALL ON *.* TO tableau;

### 步骤 2. 安装 databend-jdbc

1. 从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.0.8 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/
1. 从 Maven Central Repository 下载 databend-jdbc 驱动程序(版本 0.3.4 或更高),地址为 https://repo1.maven.org/maven2/com/databend/databend-jdbc/

2. 要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.0.8.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:
2. 要安装 databend-jdbc 驱动程序,请将 jar 文件(例如,databend-jdbc-0.3.4.jar)移动到 Tableau 的驱动程序文件夹。Tableau 的驱动程序文件夹因操作系统而异:

| 操作系统 | Tableau 的驱动程序文件夹 |
| -------- | -------------------------------- |
Expand Down
2 changes: 1 addition & 1 deletion docs/cn/guides/90-community/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ title: 社区

- **Slack**: [加入我们的频道](https://link.databend.com/join-slack) 进行实时讨论。
- **GitHub**: [访问我们的仓库](https://github.com/databendlabs/databend) 并帮助开发 Databend。
- **Twitter**: [关注我们](https://twitter.com/DatabendLabs) 获取更新和讨论。
- **Twitter**: [关注我们](https://x.com/DatabendLabs) 获取更新和讨论。
- **LinkedIn**: [连接](https://www.linkedin.com/company/datafuselabs) 进行网络交流和新闻。
- **YouTube**: [订阅](https://www.youtube.com/@DatabendLabs) 获取教程和亮点。
18 changes: 9 additions & 9 deletions docs/cn/sql-reference/00-sql-reference/10-data-types/bitmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,20 @@ Databend 中的 Bitmap 是一种高效的数据结构,用于表示集合中元

- 去重计数:Bitmap 用于高效计算集合中唯一元素的数量。通过对 Bitmap 进行位操作,可以快速确定元素的存在性,实现去重计数的功能。

- 过滤和选择:Bitmap 可以快速进行数据过滤和选择。通过对 Bitmap 进行位操作,可以高效地识别满足特定条件的元素,从而实现高效的数据过滤和选择
- 过滤和选择:Bitmap 对于快速数据过滤和选择非常有效。通过对 Bitmap 进行位操作,可以高效地识别满足特定条件的元素,实现高效的数据过滤和选择

- 集合操作:Bitmap 可以用于各种集合操作,如并集、交集、差集和对称差集。这些集合操作可以通过位操作实现,为数据处理和分析提供高效的集合操作
- 集合操作:Bitmap 可以用于各种集合操作,如并集、交集、差集和对称差集。这些集合操作可以通过位操作实现,在数据处理和分析中提供高效的集合操作

- 压缩存储:Bitmap 在存储方面具有很高的压缩性能。与传统的存储方法相比,Bitmap 可以有效地利用存储空间,节省存储成本并提高查询性能。
- 压缩存储:Bitmap 在存储方面具有很高的压缩性能。与传统存储方法相比,Bitmap 可以有效地利用存储空间,节省存储成本并提高查询性能。
:::

Databend 允许使用 TO_BITMAP 函数通过两种格式创建 Bitmap:
Databend 允许使用 TO_BITMAP 函数以两种格式创建 Bitmap:

- 字符串格式:您可以使用逗号分隔的字符串创建 Bitmap。例如,TO_BITMAP('1,2,3') 会创建一个 Bitmap,其中值为 1、2 和 3 的位被设置。
- 字符串格式:您可以使用逗号分隔的字符串创建 Bitmap。例如,TO_BITMAP('1,2,3') 创建一个 Bitmap,其中值为 1、2 和 3 的位被设置。

- uint64 格式:您也可以使用 uint64 值创建 Bitmap。例如,TO_BITMAP(123) 会创建一个 Bitmap,其中根据 uint64 值 123 的二进制表示设置位。
- uint64 格式:您也可以使用 uint64 值创建 Bitmap。例如,TO_BITMAP(123) 创建一个 Bitmap,其中根据 uint64 值 123 的二进制表示设置位。

在 Databend 中,一个 Bitmap 最多可以存储 2^64 位。Databend 中的 Bitmap 数据类型是一种二进制类型,与其他支持的类型在表示和显示方面有所不同。与其他类型不同,Bitmap 不能直接在 SELECT 语句的结果集中显示,而是需要使用 [Bitmap 函数](../../20-sql-functions/01-bitmap-functions/index.md) 进行操作和解释:
在 Databend 中,Bitmap 最多可以存储 2^64 位。Databend 中的 Bitmap 数据类型是一种二进制类型,与其他支持的类型在表示和 SELECT 语句中的显示方式不同。与其他类型不同,Bitmap 不能直接在 SELECT 语句的结果集中显示。相反,它们需要使用 [Bitmap 函数](../../20-sql-functions/01-bitmap-functions/index.md) 进行操作和解释:

```sql
SELECT TO_BITMAP('1,2,3')
Expand All @@ -46,10 +46,10 @@ SELECT TO_STRING(TO_BITMAP('1,2,3'))

**示例**

此示例展示了 Databend 中的 Bitmap 如何高效地存储和查询具有大量可能值的数据,例如用户访问历史。
此示例展示了 Databend 中的 Bitmap 如何高效存储和查询具有大量可能值的数据,例如用户访问历史。

```sql
-- 创建 user_visits,包含 user_id 和 page_visits 列,使用 build_bitmap 表示 page_visits。
-- 创建表 user_visits,包含 user_id 和 page_visits 列,使用 build_bitmap 表示 page_visits。
CREATE TABLE user_visits (
user_id INT,
page_visits Bitmap
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ BOOLEAN 类型表示一个真值陈述(`true` 或 `false`)。

## 布尔数据类型

| 名称 | 别名 | 存储大小 | 最小值 | 最大值 | 描述 |
|---------|--------|----------|--------|--------|-----------------------|
| BOOLEAN | BOOL | 1 字节 | | | 逻辑布尔值(真/假) |
| 名称 | 别名 | 存储大小 | 最小值 | 最大值 | 描述 |
|---------|---------|--------------|-----------|-----------|------------------------------|
| BOOLEAN | BOOL | 1 字节 | | | 逻辑布尔值(真/假) |

## 隐式转换

Expand Down
Loading

0 comments on commit 4a0a6c0

Please sign in to comment.