云端更新日志
除了此 ClickHouse 云端更新日志外,请参阅云端兼容性页面。
2024 年 10 月 4 日
ClickHouse 云端现已在 GCP 中提供 HIPAA 就绪服务(测试版)
寻求提高受保护健康信息 (PHI) 安全性的客户现在可以在Google Cloud Platform (GCP)中加入 ClickHouse 云端。ClickHouse 已实施HIPAA 安全规则规定的管理、物理和技术保障措施,并且现在具有可配置的安全设置,可以根据您的具体用例和工作负载进行实施。有关可用安全设置的更多信息,请查看我们的安全共享责任模型。
GCP us-central-1
中的服务可供使用 专用 服务类型的客户使用,并且需要业务关联协议 (BAA)。请联系销售或支持以请求访问此功能或加入其他 GCP、AWS 和 Azure 区域的候补名单。
计算-计算分离现已在 GCP 和 Azure 中提供私有预览版
我们最近宣布了 AWS 计算-计算分离的私有预览版。我们很高兴地宣布它现在可用于 GCP 和 Azure。
计算-计算分离允许您将特定服务指定为读写服务或只读服务,从而允许您为您的应用程序设计最佳计算配置以优化成本和性能。请阅读文档以了解更多详细信息。
自助式 MFA 恢复代码
使用多因素身份验证的客户现在可以获取恢复代码,这些代码可在丢失手机或意外删除令牌时使用。首次注册 MFA 的客户将在设置时获得代码。现有 MFA 的客户可以通过删除其现有的 MFA 令牌并添加一个新的令牌来获取恢复代码。
ClickPipes 更新:自定义证书、延迟洞察等!
我们很高兴与您分享 ClickPipes 的最新更新,ClickPipes 是将数据摄取到您的 ClickHouse 服务中最简单的方法!这些新功能旨在增强您对数据摄取的控制,并提供对性能指标的更大可见性。
Kafka 的自定义身份验证证书
ClickPipes for Kafka 现在支持使用 SASL 和公共 SSL/TLS 的 Kafka 代理的自定义身份验证证书。您可以在 ClickPipe 设置期间的 SSL 证书部分轻松上传您自己的证书,确保与 Kafka 的更安全连接。
推出 Kafka 和 Kinesis 的延迟指标
性能可见性至关重要。ClickPipes 现在具有延迟图表,让您深入了解从消息生成(无论是来自 Kafka 主题还是 Kinesis 流)到 ClickHouse 云端摄取之间的时间。通过此新指标,您可以更密切地关注数据管道的性能并进行相应的优化。
Kafka 和 Kinesis 的扩展控制(私有测试版)
高吞吐量可能需要额外的资源来满足您的数据量和延迟需求。我们正在推出 ClickPipes 的水平扩展功能,可直接通过我们的云控制台使用。此功能目前处于私有测试版阶段,允许您根据您的需求更有效地扩展资源。请联系支持以加入测试版。
Kafka 和 Kinesis 的原始消息摄取
现在可以摄取整个 Kafka 或 Kinesis 消息,而无需解析它。ClickPipes 现在支持_raw_message
虚拟列,允许用户将完整的消息映射到单个字符串列中。这使您可以根据需要灵活地处理原始数据。
2024 年 8 月 29 日
新的 Terraform 提供程序版本 - v1.0.0
Terrafrom 允许您以编程方式控制您的 ClickHouse 云端服务,然后将您的配置存储为代码。我们的 Terraform 提供程序下载量接近 200,000 次,现在正式发布了 v1.0.0!此新版本包括改进,例如更好的重试逻辑和一个新的资源,用于将私有端点附加到您的 ClickHouse 云端服务。您可以在此处下载 Terraform 提供程序,并在此处查看完整的更新日志。
2024 年 SOC 2 二型报告和更新的 ISO 27001 证书
我们很自豪地宣布,我们的 2024 年 SOC 2 二型报告和更新的 ISO 27001 证书现已可用,这两者都包含我们最近在 Azure 上推出的服务,以及对 AWS 和 GCP 中服务的持续覆盖。
我们的 SOC 2 二型证明了我们持续致力于实现我们为 ClickHouse 用户提供的服务的安全性、可用性、处理完整性和机密性。有关更多信息,请查看美国注册会计师协会 (AICPA) 发布的SOC 2 - 服务机构的 SOC:信任服务标准以及国际标准化组织 (ISO) 发布的什么是 ISO/IEC 27001。
还可以查看我们的信任中心以获取安全和合规性文档和报告。
2024 年 8 月 15 日
计算-计算分离现已在 AWS 中提供私有预览版
对于现有的 ClickHouse 云端服务,副本同时处理读写操作,无法将特定副本配置为仅处理一种操作。我们即将推出一个名为计算-计算分离的新功能,它允许您将特定服务指定为读写服务或只读服务,从而允许您为您的应用程序设计最佳计算配置以优化成本和性能。
我们的新计算-计算分离功能使您能够创建多个计算节点组,每个组都有自己的端点,它们使用相同的对象存储文件夹,因此具有相同的表、视图等。详细了解计算-计算分离。如果您想在私有预览版中访问此功能,请联系支持。
ClickPipes for S3 和 GCS 现已正式发布,支持连续模式
ClickPipes 是将数据导入 ClickHouse Cloud 的最简单方法。我们很高兴地宣布,用于 S3 和 GCS 的 ClickPipes 现已正式可用 (Generally Available)。ClickPipes 支持一次性批处理导入和“连续模式”。导入任务会将特定远程存储桶中与模式匹配的所有文件加载到 ClickHouse 目标表中。在“连续模式”下,ClickPipes 作业将持续运行,并按到达顺序将远程对象存储桶中添加的匹配文件导入。这将允许用户将任何对象存储桶变成一个功能齐全的暂存区域,用于将数据导入 ClickHouse Cloud。请阅读 我们的文档,了解更多关于 ClickPipes 的信息。
2024年7月18日
用于指标的 Prometheus 端点现已正式可用
在我们上次的云变更日志中,我们宣布了从 ClickHouse Cloud 导出 Prometheus 指标的私有预览版。此功能允许您使用 ClickHouse Cloud API 将指标导入 Grafana 和 Datadog 等工具进行可视化。我们很高兴地宣布,此功能现已正式可用。请参阅 我们的文档,以了解有关此功能的更多信息。
云控制台中的表检查器
ClickHouse 有像 DESCRIBE
这样的命令,允许您内省您的表以检查架构。这些命令输出到控制台,但通常使用起来并不方便,因为您需要组合多个查询才能检索有关表和列的所有相关数据。
我们最近在云控制台中推出了一个表检查器,允许您在 UI 中检索重要的表和列信息,而无需编写 SQL。您可以通过查看云控制台来试用您服务的表检查器。它在一个统一的界面中提供有关您的架构、存储、压缩等的详细信息。
新的 Java 客户端 API
我们的 Java 客户端 是用户用来连接 ClickHouse 的最受欢迎的客户端之一。我们希望使其使用起来更加简单直观,包括重新设计的 API 和各种性能优化。这些更改将使从您的 Java 应用程序连接到 ClickHouse 变得更加容易。您可以在此 博文 中阅读有关如何使用更新的 Java 客户端的更多信息。
新的分析器已默认启用
在过去的几年里,我们一直在开发一个用于查询分析和优化的新的分析器。此分析器提高了查询性能,并将使我们能够进行进一步的优化,包括更快、更高效的JOIN
。以前,新用户需要使用设置allow_experimental_analyzer
启用此功能。此改进的分析器现在默认在新的 ClickHouse Cloud 服务上可用。
随着我们计划进行更多优化,敬请期待分析器的更多改进!
2024年6月28日
ClickHouse Cloud for Microsoft Azure 现已正式可用!
我们于今年 5 月首次宣布了 Microsoft Azure 支持的 Beta 版 公告。在此最新的云版本中,我们很高兴地宣布,我们的 Azure 支持已从 Beta 版过渡到正式版。ClickHouse Cloud 现在在所有三大云平台上都可用:AWS、Google Cloud Platform 和现在推出的 Microsoft Azure。
此版本还包括通过 Microsoft Azure Marketplace 进行订阅的支持。该服务最初将在以下区域提供支持
- 美国:美国西部 3 区(亚利桑那州)
- 美国:美国东部 2 区(弗吉尼亚州)
- 欧洲:德国西部中部(法兰克福)
如果您希望支持任何特定区域,请 联系我们。
查询日志洞察
我们在云控制台中的新查询洞察 UI 使 ClickHouse 的内置查询日志更易于使用。ClickHouse 的system.query_log
表是查询优化、调试和监控整体集群健康状况和性能的关键信息来源。只有一个需要注意的地方:对于每个查询,70 多个字段和多个记录,解释查询日志需要一个陡峭的学习曲线。此查询洞察的初始版本为未来的工作提供了蓝图,以简化查询调试和优化模式。我们非常乐意听到您的反馈,因为我们会继续迭代此功能,因此请随时与我们联系——您的意见将不胜感激!
用于指标的 Prometheus 端点(私有预览版)
也许是我们最受欢迎的功能之一:您现在可以从 ClickHouse Cloud 导出 Prometheus 指标到 Grafana 和 Datadog 进行可视化。Prometheus 提供了一个开源解决方案来监控 ClickHouse 并设置自定义警报。您可以通过 ClickHouse Cloud API 访问您的 ClickHouse Cloud 服务的 Prometheus 指标。此功能目前处于私有预览阶段。请联系 支持团队,为您的组织启用此功能。
其他功能:
- 可配置备份 用于配置自定义备份策略(如频率、保留期和计划)现已正式可用。
2024年6月13日
Kafka ClickPipes 连接器的可配置偏移量(Beta 版)
直到最近,每当您设置新的 Kafka 连接器以用于 ClickPipes 时,它始终从 Kafka 主题的开头使用数据。在这种情况下,当您需要重新处理历史数据、监控新的传入数据或从精确点恢复时,它可能不够灵活以适应特定的用例。
用于 Kafka 的 ClickPipes 添加了一项新功能,增强了从 Kafka 主题使用数据的灵活性和控制力。您现在可以配置使用数据的偏移量。
以下选项可用
- 从开头:从 Kafka 主题的开头开始使用数据。此选项非常适合需要重新处理所有历史数据的用户。
- 从最新:从最新的偏移量开始使用数据。这对于只对新消息感兴趣的用户很有用。
- 从时间戳:从在特定时间戳或之后生成的消息开始使用数据。此功能允许更精确的控制,使用户能够从特定时间点恢复处理。
将服务注册到快速发布渠道
快速发布渠道允许您的服务在发布计划之前接收更新。以前,此功能需要支持团队的协助才能启用。现在,您可以使用 ClickHouse Cloud 控制台直接为您的服务启用此功能。只需导航到“设置”,然后单击“注册快速发布”。您的服务现在将立即收到可用更新!
Terraform 对水平扩展的支持
ClickHouse Cloud 支持 水平扩展,或将相同大小的额外副本添加到您的服务的功能。水平扩展提高了性能和并行化,以支持并发查询。以前,添加更多副本需要使用 ClickHouse Cloud 控制台或 API。您现在可以使用 Terraform 添加或删除服务中的副本,从而允许您根据需要以编程方式扩展 ClickHouse 服务。
有关更多信息,请参阅 ClickHouse Terraform 提供程序。
2024年5月30日
与您的团队成员共享查询
当您编写 SQL 查询时,您的团队中的其他人很可能也会发现该查询有用。以前,您必须通过 Slack 或电子邮件发送查询,并且如果您编辑查询,团队成员将无法自动接收该查询的更新。
我们很高兴地宣布,您现在可以通过 ClickHouse Cloud 控制台轻松共享查询。在查询编辑器中,您可以直接与整个团队或特定团队成员共享查询。您还可以指定他们是否只有读或写访问权限。单击查询编辑器中的“共享”按钮以试用新的共享查询功能。
ClickHouse Cloud for Microsoft Azure 现已进入 Beta 阶段
我们终于推出了在 Microsoft Azure 上创建 ClickHouse Cloud 服务的功能!我们已经有许多客户在生产环境中使用 Azure 上的 ClickHouse Cloud,作为我们私有预览计划的一部分。现在,任何人都可以在 Azure 上创建自己的服务。您在 AWS 和 GCP 上支持的所有喜欢的 ClickHouse 功能也将在 Azure 上运行。
我们预计将在未来几周内推出 ClickHouse Cloud for Azure 的正式版。 阅读这篇博文了解更多信息,或通过 ClickHouse Cloud 控制台使用 Azure 创建您的新服务。
注意:目前不支持 Azure 的开发服务。
通过云控制台设置私有链接
我们的私有链接功能允许您将 ClickHouse Cloud 服务与云提供商帐户中的内部服务连接起来,而无需将流量直接发送到公共互联网,从而节省成本并增强安全性。以前,这很难设置,需要使用 ClickHouse Cloud API。
您现在只需点击几下即可直接从 ClickHouse Cloud 控制台配置私有端点。只需转到您服务的设置,然后转到安全部分,然后点击设置私有端点。
2024年5月17日
使用 ClickPipes(Beta)从 Amazon Kinesis 摄取数据
ClickPipes 是 ClickHouse Cloud 提供的一项独家服务,用于无需代码即可摄取数据。Amazon Kinesis 是 AWS 的完全托管流式服务,用于摄取和存储数据流以进行处理。我们很高兴推出 Amazon Kinesis 的 ClickPipes 测试版,这是我们请求最多的集成之一。我们希望为 ClickPipes 添加更多集成,因此请告诉我们您希望我们支持哪些数据源!此处详细了解此功能。
您可以在云控制台中试用 ClickPipes 的新 Amazon Kinesis 集成
可配置备份(私有预览版)
备份对于每个数据库(无论其可靠性如何)都很重要,从 ClickHouse Cloud 的第一天起,我们就非常重视备份。本周,我们推出了可配置备份,这为您的服务备份提供了更大的灵活性。您现在可以控制开始时间、保留时间和频率。此功能适用于生产和专用服务,不适用于开发服务。由于此功能处于私有预览阶段,请联系 [email protected] 为您的服务启用此功能。此处详细了解可配置备份。
从您的 SQL 查询创建 API(Beta)
当您为 ClickHouse 编写 SQL 查询时,您仍然需要通过驱动程序连接到 ClickHouse 以将您的查询公开给您的应用程序。现在,借助我们的新查询端点功能,您可以直接从 API 执行 SQL 查询,无需任何配置。您可以指定查询端点以返回 JSON、CSV 或 TSV。点击云控制台中的“共享”按钮,使用您的查询试用此新功能。此处详细了解查询端点。
官方 ClickHouse 认证现已推出
ClickHouse 开发培训课程中有 12 个免费的培训模块。在本周之前,还没有正式的方法来证明您在 ClickHouse 方面的精通程度。我们最近推出了一项官方考试,以成为ClickHouse 认证开发者。完成此考试,您可以与当前和未来的雇主分享您在 ClickHouse 方面的精通程度,主题包括数据摄取、建模、分析、性能优化等。您可以在此处参加考试,或在这篇博文中详细了解 ClickHouse 认证。
2024年4月25日
使用 ClickPipes 从 S3 和 GCS 加载数据
您可能已经注意到,在我们新发布的云控制台中,有一个名为“数据源”的新部分。“数据源”页面由 ClickPipes 提供支持,ClickPipes 是一项 ClickHouse Cloud 原生功能,可让您轻松地将来自各种来源的数据插入 ClickHouse Cloud。
我们最新的 ClickPipes 更新功能包括直接从 Amazon S3 和 Google Cloud Storage 直接上传数据的能力。虽然您仍然可以使用我们内置的表函数,但 ClickPipes 是我们通过 UI 提供的完全托管服务,只需点击几下即可摄取来自 S3 和 GCS 的数据。此功能仍处于私有预览阶段,但您今天就可以通过云控制台试用。
使用 Fivetran 将来自 500 多个来源的数据加载到 ClickHouse Cloud
ClickHouse 可以快速查询所有大型数据集,但当然,您的数据必须首先插入 ClickHouse。由于 Fivetran 拥有全面的连接器,用户现在可以快速加载来自 500 多个来源的数据。无论您需要从 Zendesk、Slack 还是任何您喜欢的应用程序加载数据,Fivetran 的新 ClickHouse 目标现在都允许您使用 ClickHouse 作为应用程序数据的目标数据库。
这是一个开源集成,由我们的集成团队经过数月的努力构建而成。您可以在此处查看我们的发布博文和GitHub 存储库。
其他更改
控制台更改
- SQL 控制台中支持输出格式
集成更改
- ClickPipes Kafka 连接器支持多代理设置。
- PowerBI 连接器支持提供 ODBC 驱动程序配置选项。
2024年4月18日
ClickHouse Cloud 现已支持 AWS 东京区域
此版本引入了 ClickHouse Cloud 的新 AWS 东京区域 (ap-northeast-1
)。因为我们希望 ClickHouse 成为最快的数据库,所以我们不断为每个云添加更多区域,以最大程度地减少延迟。您可以在更新的云控制台中在东京创建您的新服务。
其他更改
控制台更改
- ClickPipes for Kafka 的 Avro 格式支持现已正式发布。
- 完全支持导入 Terraform 提供程序的资源(服务和私有端点)。
集成更改
- NodeJS 客户端主要稳定版本:查询 + ResultSet 的高级 TypeScript 支持、URL 配置
- Kafka 连接器:修复了写入 DLQ 时忽略异常的错误,添加了对 Avro 枚举类型的支持,发布了在MSK和Confluent Cloud上使用连接器的指南
- Grafana:修复了 UI 中的可空类型支持,修复了对动态 OTEL 跟踪表名的支持。
- DBT:修复了自定义物化视图的模型设置。
- Java 客户端:修复了错误的错误代码解析错误。
- Python 客户端:修复了数值类型的参数绑定,修复了查询绑定中数字列表的错误,添加了 SQLAlchemy 点支持。
2024年4月4日
推出新的 ClickHouse Cloud 控制台
此版本引入了新云控制台的私有预览版。
在 ClickHouse,我们一直在思考如何改善开发人员体验。我们认识到,仅仅提供最快的实时数据仓库是不够的,它还需要易于使用和管理。
数千名 ClickHouse Cloud 用户每月在我们的 SQL 控制台上执行数十亿次查询,这就是为什么我们决定在世界一流的控制台上投入更多资金,使其比以往任何时候都更容易与您的 ClickHouse Cloud 服务进行交互。我们的新云控制台体验将我们的独立 SQL 编辑器与我们的管理控制台组合在一个直观的 UI 中。
部分客户将获得我们新的云控制台体验的预览版,这是一种统一且身临其境的探索和管理 ClickHouse 中数据的方式。如果您想优先访问,请通过 [email protected] 联系我们。
2024年3月28日
此版本引入了对 Microsoft Azure、通过 API 进行水平扩展以及私有预览版中的发布通道的支持。
一般更新
- 引入了对 Microsoft Azure 的私有预览版支持。要获取访问权限,请联系帐户管理或支持团队,或加入候补名单。
- 引入了发布通道 - 能够根据环境类型指定升级时间。在此版本中,我们添加了“快速”发布通道,使您能够在生产环境之前升级非生产环境(请联系支持团队以启用)。
管理更改
- 添加了通过 API 配置水平扩展的支持(私有预览版,请联系支持团队以启用)。
- 改进了自动扩展功能,以便在启动时遇到内存不足错误的服务进行扩展。
- 通过 Terraform 提供程序添加了对 AWS CMEK 的支持。
控制台更改
- 添加了对 Microsoft 社交登录的支持。
- 在 SQL 控制台中添加了参数化查询共享功能。
- 显着提高了查询编辑器的性能(某些欧盟地区从 5 秒延迟降至 1.5 秒延迟)。
集成变更
- ClickHouse OpenTelemetry 导出器:添加了对 ClickHouse 复制表引擎的支持,以及添加了集成测试
- ClickHouse DBT 适配器:添加了对字典物化宏的支持,TTL 表达式支持测试
- ClickHouse Kafka Connect Sink:添加了与 Kafka 插件发现的兼容性(社区贡献)
- ClickHouse Java 客户端:引入了一个新的包 用于新的客户端 API,以及增加了云测试的测试覆盖率
- ClickHouse NodeJS 客户端:扩展了新 HTTP 保持活动行为的测试和文档。从 v0.3.0 版本开始可用
- ClickHouse Golang 客户端:修复了一个 Map 中 Enum 作为键的错误;修复了一个 错误连接留在连接池中的错误(社区贡献)
- ClickHouse Python 客户端:添加了对 通过 PyArrow 进行查询流的支持(社区贡献)
安全更新
- 更新了 ClickHouse Cloud 以防止“启用查询缓存时绕过基于角色的访问控制”(CVE-2024-22412)
2024年3月14日
此版本抢先提供了新的云控制台体验、用于从 S3 和 GCS 批量加载的 ClickPipes 以及 ClickPipes for Kafka 中对 Avro 格式的支持。它还将 ClickHouse 数据库版本升级到 24.1,带来对新函数的支持以及性能和资源使用优化。
控制台变更
- 新的云控制台体验可在抢先体验版中使用(如果您有兴趣参与,请联系支持团队)。
- 用于从 S3 和 GCS 批量加载的 ClickPipes 可在抢先体验版中使用(如果您有兴趣参与,请联系支持团队)。
- ClickPipes for Kafka 中对 Avro 格式的支持可在抢先体验版中使用(如果您有兴趣参与,请联系支持团队)。
ClickHouse 版本升级
- FINAL 的优化、向量化改进、更快的聚合 - 请参阅23.12 版本博文以获取详细信息。
- 用于处理 Punycode、字符串相似性、检测异常值以及合并和 Keeper 内存优化的新的函数 - 请参阅24.1 版本博文和演示文稿以获取详细信息。
- 此 ClickHouse 云版本基于 24.1,您可以看到数十个新功能、性能改进和错误修复。请参阅核心数据库变更日志以获取详细信息。
集成变更
- Grafana:修复了 v4 的仪表板迁移和 ad-hoc 过滤逻辑
- Tableau 连接器:修复了 DATENAME 函数和“real”参数的舍入
- Kafka 连接器:修复了连接初始化中的 NPE,添加了指定 JDBC 驱动程序选项的功能
- Golang 客户端:减少了处理响应的内存占用,修复了 Date32 极值问题,修复了启用压缩时的错误报告
- Python 客户端:改进了 datetime 参数中的时区支持,改进了 Pandas DataFrame 的性能
2024年2月29日
此版本改进了 SQL 控制台应用程序的加载时间,增加了对 ClickPipes 中 SCRAM-SHA-256 身份验证的支持,并将嵌套结构支持扩展到 Kafka Connect。
控制台变更
- 优化了 SQL 控制台应用程序的初始加载时间
- 修复了导致“身份验证失败”错误的 SQL 控制台竞争条件
- 修复了监控页面上最近内存分配值有时不正确的问题
- 修复了 SQL 控制台有时会发出重复的 KILL QUERY 命令的问题
- 在 ClickPipes 中添加了对基于 Kafka 的数据源的 SCRAM-SHA-256 身份验证方法的支持
集成变更
- Kafka 连接器:扩展了对复杂嵌套结构(数组、映射)的支持;添加了对 FixedString 类型的支持;添加了对导入到多个数据库的支持
- Metabase:修复了与低于 23.8 版本的 ClickHouse 的不兼容性
- DBT:添加了将设置传递给模型创建的功能
- Node.js 客户端:添加了对长时间运行查询(>1 小时)的支持,并优雅地处理空值
2024年2月15日
此版本升级了核心数据库版本,添加了通过 Terraform 设置私有链接的功能,并添加了对通过 Kafka Connect 进行异步插入的恰好一次语义的支持。
ClickHouse 版本升级
- 用于从 S3 持续、计划加载数据的 S3Queue 表引擎已投入生产 - 请参阅 23.11 版本博文以获取详细信息。
- FINAL 的显著性能改进和 SIMD 指令的向量化改进,从而导致查询速度更快 - 请参阅 23.12 版本博文以获取详细信息。
- 此 ClickHouse 云版本基于 23.12,您可以看到数十个新功能、性能改进和错误修复。请参阅核心数据库变更日志以获取详细信息。
控制台变更
- 添加了通过 Terraform 提供程序设置 AWS 私有链接和 GCP 私有服务连接的功能
- 改进了远程文件数据导入的弹性
- 为所有数据导入添加了导入状态详细信息浮出层
- 为 s3 数据导入添加了密钥/密钥凭据支持
集成变更
- Kafka Connect
- 支持 async_insert 以实现恰好一次语义(默认情况下禁用)
- Golang 客户端
- 修复了 DateTime 绑定
- 改进了批量插入性能
- Java 客户端
- 修复了请求压缩问题
设置变更
use_mysql_types_in_show_columns
不再需要。当您通过 MySQL 接口连接时,它将自动启用。async_insert_max_data_size
现在默认为10 MiB
2024年2月2日
此版本提供了 ClickPipes for Azure Event Hub,极大地改进了使用 v4 ClickHouse Grafana 连接器浏览日志和跟踪的工作流,并首次支持 Flyway 和 Atlas 数据库模式管理工具。
控制台变更
- 添加了 ClickPipes 对 Azure Event Hub 的支持
- 新服务启动时默认空闲时间为 15 分钟
集成变更
- Grafana 的 ClickHouse 数据源 v4 版本
- 完全重建了查询构建器,以便为表、日志、时间序列和跟踪提供专门的编辑器
- 完全重建了 SQL 生成器以支持更复杂和动态的查询
- 在日志和跟踪视图中添加了对 OpenTelemetry 的一流支持
- 扩展了配置以允许为日志和跟踪指定默认表和列
- 添加了指定自定义 HTTP 标头功能
- 以及更多改进 - 请查看完整的变更日志
- 数据库模式管理工具
- Kafka 连接器 Sink
- 优化了对具有默认值的表的导入
- 添加了对 DateTime64 中基于字符串的日期的支持
- Metabase
- 添加了对连接到多个数据库的支持
2024年1月18日
此版本在 AWS 中增加了新的区域(伦敦/eu-west-2),添加了 ClickPipes 对 RedPanda、Upstash 和 Warpstream 的支持,并提高了is_deleted核心数据库功能的可靠性。
常规变更
- 新的 AWS 区域:伦敦(eu-west-2)
控制台变更
- 添加了 ClickPipes 对 RedPanda、Upstash 和 Warpstream 的支持
- 使 ClickPipes 身份验证机制可在 UI 中配置
集成变更
- Java 客户端
- 重大变更:删除了在调用中指定随机 URL 处理程序的功能。此功能已从 ClickHouse 中删除
- 弃用:Java CLI 客户端和 GRPC 包
- 添加了对 RowBinaryWithDefaults 格式的支持,以减少 ClickHouse 实例上的批处理大小和工作负载(由 Exabeam 提出)
- 使 Date32 和 DateTime64 范围边界与 ClickHouse 兼容,与 Spark 数组字符串类型兼容,节点选择机制
- Kafka 连接器:为 Grafana 添加了 JMX 监控仪表板
- PowerBI:使 ODBC 驱动程序设置可在 UI 中配置
- JavaScript 客户端:公开了查询摘要信息,允许为插入提供特定列的子集,使 web 客户端的 keep_alive 可配置
- Python 客户端:为 SQLAlchemy 添加了 Nothing 类型支持
可靠性变更
- 面向用户的向后不兼容更改:之前,两个功能(is_deleted 和
OPTIMIZE CLEANUP
)在某些情况下可能导致 ClickHouse 中的数据损坏。为了保护用户数据的完整性,同时保留功能的核心,我们调整了此功能的工作方式。具体来说,MergeTree 设置clean_deleted_rows
现已弃用,不再有任何效果。默认情况下不允许使用CLEANUP
关键字(要使用它,您需要启用allow_experimental_replacing_merge_with_cleanup
)。如果您决定使用CLEANUP
,则需要确保始终将其与FINAL
一起使用,并且必须保证在运行OPTIMIZE FINAL CLEANUP
后不会插入任何具有旧版本的行。
2023年12月18日
此版本在 GCP 中新增了一个区域 (us-east1),能够自助安全端点连接,支持包括 DBT 1.7 在内的更多集成,以及众多错误修复和安全增强。
常规更改
- ClickHouse Cloud 现已在 GCP us-east1(南卡罗来纳州)区域可用
- 启用通过 OpenAPI 设置 AWS 私有链接和 GCP 私有服务连接的功能
控制台更改
- 为具有开发者角色的用户启用无缝登录 SQL 控制台
- 简化了在入职期间设置空闲控制的工作流程
集成更改
- DBT 连接器:添加了对 DBT v1.7 及以下版本的支持
- Metabase:添加了对 Metabase v0.48 的支持
- PowerBI 连接器:添加了在 PowerBI 云上运行的功能
- 使 ClickPipes 内部用户的权限可配置
- Kafka Connect
- 改进了重复数据删除逻辑和可空类型的摄取。
- 添加对基于文本的格式(CSV、TSV)的支持
- Apache Beam:添加对布尔型和 LowCardinality 类型的支持
- Nodejs 客户端:添加对 Parquet 格式的支持
安全公告
- 修复了 3 个安全漏洞 - 请参阅 安全变更日志 以获取详细信息
- CVE 2023-47118 (CVSS 7.0) - 影响默认在端口 9000/tcp 上运行的本机接口的堆缓冲区溢出漏洞
- CVE-2023-48704 (CVSS 7.0) - 影响默认在端口 9000/tcp 上运行的本机接口的堆缓冲区溢出漏洞
- CVE 2023-48298 (CVSS 5.9) - FPC 压缩编解码器中的整数下溢漏洞
2023年11月22日
此版本升级了核心数据库版本,改进了登录和身份验证流程,并为 Kafka Connect Sink 添加了代理支持。
ClickHouse 版本升级
- 大幅提升了读取 Parquet 文件的性能。请参阅 23.8 版本博文 以获取详细信息。
- 添加了对 JSON 的类型推断支持。请参阅 23.9 版本博文 以获取详细信息。
- 引入了强大的面向分析师的功能,例如
ArrayFold
。请参阅 23.10 版本博文 以获取详细信息。 - 面向用户的向后不兼容更改:默认情况下禁用设置
input_format_json_try_infer_numbers_from_strings
,以避免从 JSON 格式的字符串中推断数字。这样做可能会在样本数据包含类似于数字的字符串时产生可能的解析错误。 - 数十项新功能、性能改进和错误修复。请参阅 核心数据库变更日志 以获取详细信息。
控制台更改
- 改进了登录和身份验证流程。
- 改进了基于 AI 的查询建议,以更好地支持大型模式。
集成更改
- Kafka Connect Sink:添加了代理支持、
topic-tablename
映射以及 Keeper *exactly-once* 传递属性的可配置性。 - Node.js 客户端:添加了对 Parquet 格式的支持。
- Metabase:添加了
datetimeDiff
函数支持。 - Python 客户端:添加了对列名中特殊字符的支持。修复了时区参数绑定。
2023年11月2日
此版本为亚洲的开发服务添加了更多区域支持,引入了客户管理的加密密钥的关键轮换功能,改进了计费控制台中税务设置的粒度,并在受支持的语言客户端中修复了许多错误。
常规更新
- 开发服务现已在 AWS 中的
ap-south-1
(孟买)和ap-southeast-1
(新加坡)可用 - 添加了对客户管理的加密密钥 (CMEK) 中密钥轮换的支持
控制台更改
- 添加了在添加信用卡时配置粒度税务设置的功能
集成更改
- MySQL
- 通过 MySQL 改进了 Tableau Online 和 QuickSight 支持
- Kafka 连接器
- 引入了一个新的 StringConverter 以支持基于文本的格式(CSV、TSV)
- 添加了对 Bytes 和 Decimal 数据类型的支持
- 调整了可重试异常,现在始终重试(即使 errors.tolerance=all)
- Node.js 客户端
- 修复了流式传输大型数据集提供损坏结果的问题
- Python 客户端
- 修复了大型插入操作中的超时问题
- 修复了 Numpy/Pandas Date32 问题 - Golang 客户端
- 修复了将空映射插入 JSON 列、压缩缓冲区清理、查询转义、IPv4 和 IPv6 的零/空值恐慌问题
- 添加了对已取消插入操作的监控
- DBT
- 改进了分布式表支持并添加了测试
2023年10月19日
此版本在 SQL 控制台中带来了可用性和性能改进,在 Metabase 连接器中改进了 IP 数据类型处理,并在 Java 和 Node.js 客户端中添加了新功能。
控制台更改
- 改进了 SQL 控制台的可用性(例如,在查询执行之间保留列宽)
- 改进了 SQL 控制台的性能
集成更改
- Java 客户端
- 切换到默认网络库以提高性能并重用打开的连接
- 添加了代理支持
- 添加了使用信任存储进行安全连接的支持
- Node.js 客户端:修复了插入查询的保持活动行为
- Metabase:修复了 IPv4/IPv6 列序列化
2023年9月28日
此版本推出了 ClickPipes for Kafka、Confluent Cloud 和 Amazon MSK 以及 Kafka Connect ClickHouse Sink 的普遍可用性,自助工作流程可通过 IAM 角色安全访问 Amazon S3,以及 AI 辅助查询建议(私人预览)。
控制台更改
- 添加了一个自助工作流以安全地 通过 IAM 角色访问 Amazon S3
- 在私人预览中引入了 AI 辅助查询建议(请 联系 ClickHouse Cloud 支持 以试用!)
集成更改
- 宣布 ClickPipes(一种交钥匙数据摄取服务)的普遍可用性 - 适用于 Kafka、Confluent Cloud 和 Amazon MSK(请参阅 发布博文)
- Kafka Connect ClickHouse Sink 已普遍可用
- 扩展了使用
clickhouse.settings
属性自定义 ClickHouse 设置的支持 - 改进了重复数据删除行为以考虑动态字段
- 添加了对
tableRefreshInterval
的支持,以便从 ClickHouse 重新获取表更改
- 扩展了使用
- 修复了 PowerBI 和 ClickHouse 数据类型之间的 SSL 连接问题和类型映射
2023年9月7日
此版本带来了 PowerBI Desktop 官方连接器的 Beta 版发布、改进的印度信用卡支付处理以及受支持的语言客户端的多个改进。
控制台更改
- 添加了剩余信用额度和支付重试以支持来自印度的收费
集成更改
- Kafka 连接器:添加了对配置 ClickHouse 设置的支持,添加了 error.tolerance 配置选项
- PowerBI Desktop:发布了官方连接器的 Beta 版本
- Grafana:添加了对 Point 地理类型支持,修复了数据分析师仪表板中的面板,修复了 timeInterval 宏
- Python 客户端:与 Pandas 2.1.0 兼容,放弃了 Python 3.7 支持,添加了对可空 JSON 类型的支持
- Node.js 客户端:添加了 default_format 设置支持
- Golang 客户端:修复了布尔类型处理,删除了字符串限制
2023年8月24日
此版本添加了对 ClickHouse 数据库的 MySQL 接口的支持,引入了新的官方 PowerBI 连接器,在云控制台中添加了新的“正在运行的查询”视图,并将 ClickHouse 版本更新到 23.7。
常规更新
- 添加了对 MySQL 线路协议 的支持,该协议(除其他用例外)还支持与许多现有 BI 工具的兼容性。请联系支持以为此功能启用您的组织。
- 引入了一个新的官方 PowerBI 连接器
控制台更改
- 添加了对 SQL 控制台中“正在运行的查询”视图的支持
ClickHouse 23.7 版本升级
- 新增对 Azure 表函数的支持,将地理数据类型提升至生产就绪状态,并提升了连接性能 - 请参阅 23.5 版本发布博文以获取详细信息
- 将 MongoDB 集成支持扩展到 6.0 版本 - 请参阅 23.6 版本发布博文以获取详细信息
- 将写入 Parquet 格式的性能提升了 6 倍,新增对 PRQL 查询语言的支持,并提升了 SQL 兼容性 - 请参阅 23.7 版本发布演示文稿以获取详细信息
- 数十项新功能、性能改进和错误修复 - 请参阅 23.5、23.6、23.7 的详细变更日志
集成变更
- Kafka 连接器:新增对 Avro 日期和时间类型的支持
- JavaScript 客户端:发布了适用于 Web 环境的稳定版本
- Grafana:改进了过滤器逻辑、数据库名称处理,并新增对带亚秒精度的 TimeInteval 的支持
- Golang 客户端:修复了多个批处理和异步数据加载问题
- Metabase:支持 v0.47,新增连接模拟功能,修复了数据类型映射
2023 年 7 月 27 日
此版本带来了 ClickPipes for Kafka 的私有预览版,一种新的数据加载体验,以及使用云控制台从 URL 加载文件的功能。
集成变更
- 推出了针对 Kafka 的ClickPipes 私有预览版,这是一个云原生集成引擎,可以像点击几个按钮一样简单地从 Kafka 和 Confluent Cloud 中摄取海量数据。请在此处注册候补名单。
- JavaScript 客户端:发布了对基于 Web 的环境(浏览器、Cloudflare Workers)的支持。代码已重构,以允许社区为自定义环境创建连接器。
- Kafka 连接器:新增对带有 Timestamp 和 Time Kafka 类型的内联模式的支持
- Python 客户端:修复了插入压缩和 LowCardinality 读取问题
控制台变更
- 新增了更多表格创建配置选项的数据加载体验
- 引入了使用云控制台从 URL 加载文件的功能
- 改进了邀请流程,新增了加入不同组织和查看所有未处理邀请的选项
2023 年 7 月 14 日
此版本带来了启动专用服务的功能、澳大利亚的一个新的 AWS 区域,以及使用您自己的密钥加密磁盘上数据的的功能。
常规更新
- 新的 AWS 澳大利亚区域:悉尼 (ap-southeast-2)
- 针对要求苛刻的延迟敏感型工作负载提供专用层服务(请联系支持团队进行设置)
- 使用您自己的密钥 (BYOK) 加密磁盘上的数据(请联系支持团队进行设置)
控制台变更
- 改进了异步插入的可观察性指标仪表板
- 改进了与支持团队集成的聊天机器人的行为
集成变更
- NodeJS 客户端:修复了由于套接字超时导致连接失败的错误
- Python 客户端:为插入查询添加了 QuerySummary,支持数据库名称中的特殊字符
- Metabase:更新了 JDBC 驱动程序版本,新增了 DateTime64 支持,并改进了性能。
核心数据库变更
- 可以在 ClickHouse Cloud 中启用查询缓存。启用后,成功的查询默认情况下会缓存一分钟,后续查询将使用缓存的结果。
2023 年 6 月 20 日
此版本使 ClickHouse Cloud 在 GCP 上普遍可用,带来了 Cloud API 的 Terraform 提供程序,并将 ClickHouse 版本更新至 23.4。
常规更新
- ClickHouse Cloud 在 GCP 上现已正式发布,带来 GCP Marketplace 集成、对私有服务连接的支持以及自动备份(请参阅博文和新闻稿以获取详细信息)
- Cloud API 的Terraform 提供程序现已可用
控制台变更
- 新增了服务整合设置页面
- 调整了存储和计算的计量精度
集成变更
- Python 客户端:改进了插入性能,重构了内部依赖项以支持多处理
- Kafka 连接器:它可以上传并安装在 Confluent Cloud 上,新增了对临时连接问题的重试,自动重置错误的连接器状态
ClickHouse 23.4 版本升级
- 新增了对并行副本的 JOIN 支持(请联系支持团队进行设置)
- 改进了轻量级删除的性能
- 在处理大型插入时改进了缓存
管理变更
- 扩展了非“default”用户的本地字典创建
2023 年 5 月 30 日
此版本带来了 ClickHouse Cloud 控制平面操作的编程 API 的公开发布(请参阅博文以获取详细信息)、使用 IAM 角色访问 S3 以及其他扩展选项。
常规变更
- ClickHouse Cloud 的 API 支持。使用新的 Cloud API,您可以无缝地将服务管理集成到现有的 CI/CD 管道中,并以编程方式管理您的服务
- 使用 IAM 角色访问 S3。您现在可以利用 IAM 角色安全地访问您的私有 Amazon 简单存储服务 (S3) 存储桶(请联系支持团队进行设置)
扩展变更
- 水平扩展。现在可以将需要更多并行处理的工作负载配置为最多 10 个副本(请联系支持团队进行设置)
- 基于 CPU 的自动扩展。现在,CPU 密集型工作负载可以从自动扩展策略的其他触发器中受益
控制台变更
- 将开发服务迁移到生产服务(请联系支持团队启用)
- 在实例创建流程中添加了扩展配置控件
- 修复了内存中不存在默认密码时的连接字符串
集成变更
- Golang 客户端:修复了导致本机协议中连接不平衡的问题,新增了对本机协议中自定义设置的支持
- Nodejs 客户端:放弃了对 nodejs v14 的支持,新增了对 v20 的支持
- Kafka 连接器:新增了对 LowCardinality 类型的支持
- Metabase:修复了按时间范围分组的问题,修复了对内置 Metabase 问题中整数的支持
性能和可靠性
- 改进了写密集型工作负载的效率和性能
- 部署了增量备份策略,以提高备份的速度和效率
2023 年 5 月 11 日
此版本带来了 ClickHouse Cloud 在 GCP 上的公开测试版(现在是正式版,请参阅上面的 6 月 20 日条目)(请参阅博文以获取详细信息),扩展了管理员权限以授予终止查询权限,并在云控制台中增加了对 MFA 用户状态的更多可见性。
ClickHouse Cloud 在 GCP 上 (公开测试版)(现在是正式版,请参阅上面的 6 月 20 日条目)
- 推出一个完全托管的分离式存储和计算 ClickHouse 产品,运行在 Google Compute 和 Google Cloud Storage 之上
- 在爱荷华州 (us-central1)、荷兰 (europe-west4) 和新加坡 (asia-southeast1) 区域可用
- 在所有三个初始区域中都支持开发和生产服务
- 默认提供强大的安全性:端到端传输加密、数据静态加密、IP 允许列表
集成变更
- Golang 客户端:新增了代理环境变量支持
- Grafana:新增了在 Grafana 数据源设置中指定 ClickHouse 自定义设置和代理环境变量的功能
- Kafka 连接器:改进了对空记录的处理
控制台变更
- 在用户列表中添加了多因素身份验证 (MFA) 使用指示器
性能和可靠性
- 为管理员添加了更细粒度的终止查询权限控制
2023 年 5 月 4 日
此版本带来了新的热力图图表类型,改进了账单使用页面,并改进了服务启动时间。
控制台变更
- 在 SQL 控制台中添加了热力图图表类型
- 改进了账单使用页面,以显示每个账单维度中消耗的信用额度
集成变更
- Kafka 连接器:为瞬态连接错误添加了重试机制
- Python 客户端:添加了 max_connection_age 设置,以确保 HTTP 连接不会无限期地重用。这可以帮助解决某些负载均衡问题
- Node.js 客户端:添加了对 Node.js v20 的支持
- Java 客户端:改进了客户端证书身份验证支持,并添加了对嵌套 Tuple/Map/Nested 类型的支持
性能和可靠性
- 在存在大量分区的情况下,改进了服务启动时间
- 优化了 SQL 控制台中的长时间运行查询取消逻辑
错误修复
- 修复了导致“基站”示例数据集导入失败的错误
2023 年 4 月 20 日
此版本将 ClickHouse 版本更新至 23.3,显着提高了冷读取速度,并提供了与支持人员实时聊天的功能。
控制台变更
- 添加了与支持人员实时聊天的选项
集成变更
- Kafka 连接器:添加了对可空类型的支持
- Golang 客户端:添加了对外部表的支持,支持布尔值和指针类型参数绑定
配置变更
- 添加了删除大型表的功能——通过覆盖
max_table_size_to_drop
和max_partition_size_to_drop
设置
性能和可靠性
- 通过
allow_prefetched_read_pool_for_remote_filesystem
设置,利用 S3 预取来提高冷读取速度
ClickHouse 23.3 版本升级
- 轻量级删除已准备好投入生产——有关详细信息,请参阅 23.3 版本的 博文
- 添加了对多阶段 PREWHERE 的支持——有关详细信息,请参阅 23.2 版本的 博文
- 数十项新功能、性能改进和错误修复——有关 23.3 和 23.2 的详细信息,请参阅详细的 变更日志
2023 年 4 月 6 日
此版本提供了用于检索云端点的 API、用于最小空闲超时的高级扩展控制以及对 Python 客户端查询方法中外部数据的支持。
API 变更
- 添加了通过 云端点 API 以编程方式查询 ClickHouse Cloud 端点功能
控制台变更
- 在高级扩展设置中添加了“最小空闲超时”设置
- 在数据加载模式中添加了尽力而为的日期时间检测到模式推断
集成变更
- Metabase:添加了对多个模式的支持
- Go 客户端:修复了 TLS 连接的空闲连接存活性检查
- Python 客户端
- 在查询方法中添加了对外部数据的支持
- 添加了对查询结果的时区支持
- 添加了对
no_proxy
/NO_PROXY
环境变量的支持 - 修复了可空类型 NULL 值的服务器端参数绑定
错误修复
- 修复了从 SQL 控制台运行
INSERT INTO … SELECT …
时错误地应用与 select 查询相同的行限制的行为
2023 年 3 月 23 日
此版本引入了数据库密码复杂性规则、大幅加快了大型备份的还原速度,并支持在 Grafana Trace View 中显示跟踪。
安全性和可靠性
- 核心数据库端点现在强制执行密码复杂性规则
- 改进了大型备份的还原时间
控制台变更
- 简化了入门工作流程,引入了新的默认值和更紧凑的视图
- 减少了注册和登录延迟
集成变更
- Grafana
- 添加了在 Trace View 中显示存储在 ClickHouse 中的跟踪数据的功能
- 改进了时间范围筛选器,并添加了对表名中特殊字符的支持
- Superset:添加了原生 ClickHouse 支持
- Kafka Connect Sink:添加了自动日期转换和 Null 列处理
- Metabase:实现了与 v0.46 的兼容性
- Python 客户端:修复了临时表中的插入,并添加了对 Pandas Null 的支持
- Golang 客户端:使用时区规范化了日期类型
- Java 客户端
- 在 SQL 解析器中添加了对 compression、infile 和 outfile 关键字的支持
- 添加了凭据重载
- 修复了带有
ON CLUSTER
的批处理支持
- Node.js 客户端
- 添加了对 JSONStrings、JSONCompact、JSONCompactStrings、JSONColumnsWithMetadata 格式的支持
- 现在可以为所有主要客户端方法提供
query_id
错误修复
- 修复了导致新服务初始配置和启动时间缓慢的错误
- 修复了由于缓存配置错误导致查询性能下降的错误
2023 年 3 月 9 日
此版本改进了可观察性仪表板,优化了创建大型备份的时间,并添加了删除大型表和分区的必要配置。
控制台变更
- 添加了高级可观察性仪表板(预览)
- 在可观察性仪表板中引入了内存分配图表
- 改进了 SQL 控制台电子表格视图中的间距和换行处理
可靠性和性能
- 优化了备份计划,仅在数据修改时才运行备份
- 改进了大型备份的完成时间
配置变更
- 添加了通过覆盖查询或连接级别的
max_table_size_to_drop
和max_partition_size_to_drop
设置来提高删除表和分区限制的功能 - 将源 IP 添加到查询日志中,以根据源 IP 执行配额和访问控制
集成
- Python 客户端:改进了 Pandas 支持并修复了与时区相关的问题
- Metabase:Metabase 0.46.x 兼容性和对 SimpleAggregateFunction 的支持
- Kafka-Connect:隐式日期转换和对空列的更好处理
- Java 客户端:嵌套转换为 Java 映射
2023 年 2 月 23 日
此版本启用了 ClickHouse 23.1 核心版本中的一部分功能,带来了与 Amazon Managed Streaming for Apache Kafka (MSK) 的互操作性,并在活动日志中公开了高级扩展和空闲调整。
ClickHouse 23.1 版本升级
添加了对 ClickHouse 23.1 中一部分功能的支持,例如
- 带有 Map 类型的 ARRAY JOIN
- SQL 标准十六进制和二进制文字
- 新函数,包括
age()
、quantileInterpolatedWeighted()
、quantilesInterpolatedWeighted()
- 能够在没有参数的情况下在
generateRandom
中使用插入表中的结构 - 改进了数据库创建和重命名逻辑,允许重用以前的名称
- 有关更多详细信息,请参阅 23.1 版本的 网络研讨会幻灯片 和 23.1 版本变更日志
集成变更
- Kafka-Connect:添加了对 Amazon MSK 的支持
- Metabase:第一个稳定版本 1.0.0
- 使连接器在 Metabase Cloud 上可用
- 添加了探索所有可用数据库的功能
- 修复了数据库与 AggregationFunction 类型的同步
- DBT-clickhouse:添加了对最新 DBT 版本 v1.4.1 的支持
- Python 客户端:改进了代理和 ssh 隧道支持;为 Pandas 数据帧添加了许多修复和性能优化
- Nodejs 客户端:发布了将
query_id
附加到查询结果的功能,该功能可用于从system.query_log
中检索查询指标 - Golang 客户端:优化了与 ClickHouse Cloud 的网络连接
控制台变更
- 在活动日志中添加了高级扩展和空闲设置调整
- 在重置密码电子邮件中添加了用户代理和 IP 信息
- 改进了 Google OAuth 的注册流程机制
可靠性和性能
- 加快了大型服务从空闲状态恢复的时间
- 改进了具有大量表和分区的服务的读取延迟
错误修复
- 修复了重置服务密码不符合密码策略的行为
- 将组织邀请邮件验证更改为不区分大小写
2023年2月2日
此版本带来了官方支持的 Metabase 集成、主要的 Java 客户端/JDBC 驱动程序版本以及对 SQL 控制台中视图和物化视图的支持。
集成更改
- Metabase 插件:成为由 ClickHouse 维护的官方解决方案
- dbt 插件:添加了对 多线程 的支持
- Grafana 插件:更好地处理连接错误
- Python 客户端:流式支持 插入操作
- Go 客户端:错误修复:关闭已取消的连接,更好地处理连接错误
- JS 客户端:exec/insert 中的重大更改;在返回类型中公开了 query_id
- Java 客户端/JDBC 驱动程序主要版本发布
- 重大更改:已弃用的方法、类和包已被删除
- 添加了 R2DBC 驱动程序和文件插入支持
控制台更改
- 在 SQL 控制台中添加了对视图和物化视图的支持
性能和可靠性
- 为已停止/空闲实例加快密码重置速度
- 通过更准确的活动跟踪改进了缩减行为
- 修复了 SQL 控制台 CSV 导出被截断的错误
- 修复了导致间歇性样本数据上传失败的错误
2023年1月12日
此版本将 ClickHouse 版本更新到 22.12,为许多新来源启用了字典,并提高了查询性能。
常规更改
- 为其他来源启用了字典,包括外部 ClickHouse、Cassandra、MongoDB、MySQL、PostgreSQL 和 Redis
ClickHouse 22.12 版本升级
- 扩展 JOIN 支持以包括 Grace Hash Join
- 添加了对读取文件的二进制 JSON(BSON)的支持
- 添加了对 GROUP BY ALL 标准 SQL 语法的支持
- 用于固定精度十进制运算的新数学函数
- 请参阅 22.12 版本博文 和 详细的 22.12 变更日志 以获取完整的更改列表
控制台更改
- 改进了 SQL 控制台中的自动完成功能
- 默认区域现在考虑了大陆位置
- 改进了计费使用页面以显示计费和网站单位
集成更改
- DBT 版本 v1.3.2
- 添加了对 delete+insert 增量策略的实验性支持
- 新的 s3source 宏
- Python 客户端 v0.4.8
- 文件插入支持
- 服务器端查询 参数绑定
- Go 客户端 v2.5.0
- 减少了压缩的内存使用量
- 服务器端查询 参数绑定
可靠性和性能
- 改进了查询读取性能,这些查询在对象存储中获取大量小文件
- 为新启动的服务将 兼容性 设置设置为最初启动服务的版本
错误修复
使用高级缩放滑块保留资源现在会立即生效。
2022年12月20日
此版本引入了管理员到 SQL 控制台的无缝登录、改进了冷读取的读取性能,以及改进了 ClickHouse Cloud 的 Metabase 连接器。
控制台更改
- 为管理员用户启用了对 SQL 控制台的无缝访问
- 将新受邀用户的默认角色更改为“管理员”
- 添加了入门调查
可靠性和性能
- 为长时间运行的插入查询添加了重试逻辑,以便在网络故障时恢复
- 改进了冷读取的读取性能
集成更改
- Metabase 插件 进行了期待已久的 v0.9.1 主要更新。现在它与最新的 Metabase 版本兼容,并且已针对 ClickHouse Cloud 进行了彻底测试。
2022年12月6日 - 正式发布
ClickHouse Cloud 现在已准备好投入生产,具有 SOC2 II 型合规性、生产工作负载的正常运行时间 SLA 和公共状态页面。此版本包括主要的新功能,例如 AWS Marketplace 集成、SQL 控制台(ClickHouse 用户的数据探索工作台)和 ClickHouse Academy(ClickHouse Cloud 中的自定进度学习)。在此 博文 中了解更多信息。
生产就绪
- SOC2 II 型合规性(详细信息请参阅 博文 和 信任中心)
- ClickHouse Cloud 的公共 状态页面
- 生产用例可用的正常运行时间 SLA
- 在 AWS Marketplace 上可用
主要新功能
- 引入了 SQL 控制台,这是 ClickHouse 用户的数据探索工作台
- 启动了 ClickHouse Academy,这是 ClickHouse Cloud 中的自定进度学习
定价和计量更改
- 将试用期延长至 30 天
- 推出了固定容量、低月费的开发服务,非常适合入门项目和开发/暂存环境
- 推出了生产服务的新降价,因为我们一直在改进 ClickHouse Cloud 的运营和扩展方式
- 改进了计量计算时的粒度和保真度
集成更改
- 启用了对 ClickHouse Postgres/MySQL 集成引擎的支持
- 添加了对 SQL 用户定义函数 (UDF) 的支持
- 高级 Kafka Connect sink 进入 Beta 阶段
- 通过引入有关版本、更新状态等的丰富元数据改进了集成 UI
控制台更改
- 云控制台中支持多因素身份验证
- 改进了移动设备的云控制台导航
文档更改
- 为 ClickHouse Cloud 引入了专门的 文档 部分
错误修复
- 解决了已知问题,即由于依赖项解析导致备份还原并不总是有效
2022年11月29日
此版本带来了 SOC2 II 型合规性,将 ClickHouse 版本更新到 22.11,并改进了一些 ClickHouse 客户端和集成。
常规更改
控制台更改
- 添加了“空闲”状态指示器以显示服务已自动暂停
ClickHouse 22.11 版本升级
- 添加了对 Hudi 和 DeltaLake 表引擎和表函数的支持
- 改进了 S3 的递归目录遍历
- 添加了对复合时间间隔语法的支持
- 改进了插入可靠性,并在插入时进行了重试
- 请参阅 详细的 22.11 变更日志 以获取完整的更改列表
集成
- Python 客户端:v3.11 支持,改进了插入性能
- Go 客户端:修复 DateTime 和 Int64 支持
- JS 客户端:支持双向 SSL 身份验证
- dbt-clickhouse:支持 DBT v1.3
错误修复
- 修复了升级后显示过时 ClickHouse 版本的错误
- 更改“默认”帐户的授权不再中断会话
- 新创建的非管理员帐户默认不再具有系统表访问权限
此版本中的已知问题
- 由于依赖项解析,备份还原可能无法正常工作
2022年11月17日
此版本支持从本地 ClickHouse 表和 HTTP 源加载字典,引入了对孟买区域的支持,并改进了云控制台的用户体验。
常规更改
控制台更改
- 改进了账单发票格式
- 简化了付款方式捕获的用户界面
- 为备份添加了更细粒度的活动日志
- 改进了文件上传过程中的错误处理
错误修复
- 修复了一个错误,该错误可能导致在某些部分存在单个大型文件时备份失败
- 修复了一个错误,该错误导致如果同时应用了访问列表更改,则从备份还原失败
已知问题
- 由于依赖项解析,备份还原可能无法正常工作
2022年11月3日
此版本从定价中去除了读写单元(有关详细信息,请参阅定价页面),将 ClickHouse 版本更新至 22.10,为自助服务客户添加了对更高垂直扩展的支持,并通过更好的默认值提高了可靠性。
常规更改
- 从定价模型中删除了读/写单元
配置更改
- 出于稳定性考虑,用户不再可以更改设置
allow_suspicious_low_cardinality_types
、allow_suspicious_fixed_string_types
和allow_suspicious_codecs
(默认值为 false)。
控制台更改
- 将付费客户的自助服务垂直扩展最大内存增加到 720GB
- 改进了从备份还原的工作流程,以设置 IP 访问列表规则和密码
- 在服务创建对话框中引入了 GCP 和 Azure 的等待列表
- 改进了文件上传过程中的错误处理
- 改进了账单管理的工作流程
ClickHouse 22.10 版本升级
- 通过放宽存在许多大型部分(至少 10 GiB)时“太多部分”阈值,改进了对象存储顶部的合并。这使得单个表的一个分区中最多可以存储 PB 级的数据。
- 使用
min_age_to_force_merge_seconds
设置改进了对合并的控制,以便在达到某个时间阈值后进行合并。 - 添加了与 MySQL 兼容的语法以重置设置
SET setting_name = DEFAULT
。 - 添加了用于 Morton 曲线编码、Java 整数哈希和随机数生成的函数。
- 有关完整更改列表,请参阅22.10 详细更改日志。
2022年10月25日
此版本显着降低了小型工作负载的计算消耗,降低了计算价格(有关详细信息,请参阅定价页面),通过更好的默认值提高了稳定性,并增强了 ClickHouse Cloud 控制台中的账单和使用情况视图。
常规更改
- 将最小服务内存分配降低到 24G
- 将服务空闲超时从 30 分钟减少到 5 分钟
配置更改
- 将
max_parts_in_total
从 100k 降低到 10k。MergeTree 表的max_parts_in_total
设置的默认值已从 100,000 降低到 10,000。进行此更改的原因是我们观察到大量数据部分可能会导致云中服务的启动时间变慢。大量部分通常表示分区键选择过于细化,这通常是意外发生的,应避免。更改默认值将允许更早地检测到这些情况。
控制台更改
- 在账单视图中增强了试用用户的信用使用情况详细信息
- 改进了工具提示和帮助文本,并在使用情况视图中添加了指向定价页面的链接
- 改进了切换 IP 过滤选项时的工作流程
- 在云控制台中添加了重新发送电子邮件确认按钮
2022年10月4日 - 测试版
ClickHouse Cloud 于 2022 年 10 月 4 日开始公开测试版。在本文档中了解更多信息博客。
ClickHouse Cloud 版本基于 ClickHouse 核心 v22.10。有关兼容功能的列表,请参阅云兼容性指南。