Timeplus Cloud Public Beta 1
我们很高兴地启动Timeplus Cloud公开测试版。
我们将不时更新测试版,并在此页面列出关键的增强措施。
(2022年)
每两周更新 12/26-1/6
- 当本地磁盘已满 90% 时,Timeplus 将停止写入新数据。 此阈值是可配置的。
- 在 “数据谱系” 页面中,默认情况下会显示数据源。
- 进一步统一了界面风格。
- 发布 Timeplus Python SDK 1.1.1 ,提供更友好的 API 用于创建/摄取/查询流。
- (实验性) 您现在可以用 kafka-connect-timeplus从您的本地Kafka集群推送数据到 Timeplus, 或用 pulsar-io-sink从您本地的 Pulsar 集群推送数据到Timeplus,或用 destination-timeplus connector使用AirByte来抓取数据再发送到Timeplus。 我们还 记录了 Timeplus Cloud如何能够通过 ngrok 从您的本地数据源拉取数据。
每两周更新 12/12-12/23
-
With the recent enhancements of the Ingest API, in many cases, you can configure other systems to push data directly to Timeplus via webhook, without writing code.
-
现在您可以在创建/更新流或视图时设置描述。
-
您可以编辑视图来更改其 SQL 查询,而不必将其删除然后重新创建。
-
对于物化视图,您可以查看其行数和磁盘大小。 数据保留政策也可以更新。
-
在查询页面中,您可以使用关键字筛选结果,而无需更改 SQL。
-
在查询页面中,我们删除了分页。 最新的结果显示在底部。
-
对于具有长文本或 JSON 值的列,在以前的版本中,过长的内容可能看不见。 现在,您可以单 击该行以在侧面板中显示全文。
每两周更新 11/14-11/25
- 我们添加了一项实验功能,用于通过 JavaScript 创建用户定义的聚合函数 (UDAF)。 您可以使用 JavaScript 创建高度自定义的逻辑,即使对于复杂事件处理 (CEP) 场景也是如此。 如果您想试用此功能,请联系我们。
- 完善了 Python SDK 的文档 https://pypi.org/project/timeplus/
- 数据源
- 在数据源管理页面中,我们添加了一条迷你图来显示数据源的吞吐量。 每15秒自动刷新改吞吐图。
- 当您创建新数据源并选择向现有流发送数据时,将仅显示数据结构匹配的流。 如果没有现有的流匹配,您必须创建一个新流。
- 在预览阶段,将从数据源提取前 3 行。 如果 Timeplus 无法自动检测列数据类型,则列类型将设置为
unknown
。 如果这 3 个事件中的值包含null
,则可能会发生这种情况。 请检查您的数据源。 如果您确定未来的事件将采用特定的数据类型,例如string
,则可以更改列类型并选择创建新流以接收来自数据源的数据。
- When you create a new materialized view, you can set a retention policy, specifying the max size or max age for the data in the materialized view.
- 在主页上单击最近的查询将打开查询页面,而不是显示查询历史记录。
- 我们删除了以前位于每个页面顶部的紫色页面描述横幅。 如果在某个页面中未定义任何对象,则会显示自定义的帮助页面。
- 您可以单击并拖动以调整流式表(查询页面)中的列宽。
- 实验性的警报管理器界面。 Please check our user guide.
每两周更新 10/31-11/11
- 源、 汇、 API 和 SDK
- 我们开发并开源了 Pulsar Sink Connector for Timeplus。 你可以将这个连接器安装在你的 Pulsar 集群中,然后将实时数据推送到 Timeplus。
- 我们发布了 Python SDK 的重大升级 https://pypi.org/project/timeplus/1.0.0/ 代码和文档由 Swagger Codegen 自动生成,因此它将始终与我们最新的 REST API 保持一致。 请注意,这与之前的 0.2.x 或 0.3.x SDK 不兼容。 如果您正在使用这些 SDK,请计划迁移。 新 API 仅在 1.x SDK 中可用。
- 我们进一步增强了采集 REST API,以支持更多系统,例如 vector 和 auth0。 如果您想要利用第三方系统/工具将数据推送到Timeplus,但它不允许自定义内容类型, 然后您可以使用标准
application/json
内容类型,并将 POST 请求发送到/api/v1beta1/streams/$STREAM_NAME/ingest?format=streaming
. 这将确保 Timeplus API 服务器将 POST 数据视为 NDJSON。 对于 API 身份验证,除了自定义 HTTP 标头X-api-key: the_key
之外,我们现在还支持Authorization:apiKey THE_KEY
了解更多 Ingest API 对于 API 身份验证,除了自定义 HTTP 标头X-api-key: the_key
之外,我们现在还支持Authorization:apiKey THE_KEY
了解更多 Ingest API
- 界面改进
- 在注册/登录页面中,我们添加了微信集成。 您可以用手机扫描二维码并注册或登录。
- 当查询完成、取消或暂停时,您可以将当前结果下载为 CSV。 当结果超过 1 页时,这很有用。
- 当您单击数据血缘页面上的实体(例如流或视图)时,摘要现在显示在侧面板中,而不是弹出窗口。 我们将在侧面板中添加更多详细信息。
- 实验性的警报管理器界面。 想成为第一个尝试此功能的人吗? 请与我们联系!
每两周更新10/17-10/28
-
流引擎
-
引入了一种新的
LIMIT <n> BY <column>
语法。 Combining withemit_version
function, you can show a limited number of results per emit. 例如SELECT cid,avg(speed_kmh) AS avgspeed, emit_version()
FROM tumble(car_live_data,5s) GROUP BY window_start,cid
LIMIT 3 BY emit_version()
-