Timeplus Cloud Private Beta 1
我们很高兴启动第一个邀请制测试版的TimePlus Cloud。 很多很酷的功能和无限的可能性。 我们将不时更新测试版,并在此页面列出关键的增强措施。
(2022年)
8/1 周
最后一周发布在 Private Beta 1。 从8月8日开始,我们正在过渡到Private Beta 2。 客户将被批量迁移到新的环境批次。 访问测试版租户的网址已从 https://TENANT.beta.timeplus.com 更改 为 https://beta.timeplus.cloud/TENANT
-
流引擎
- Added 2 geo related functions: point_in_polygon and geo_distance.
-
源、 汇、 API 和 SDK
- 更新“源”页面的布局,以便为源定义留出更多空间。
-
界面改进
- 如果查询正在运行,在查询选项卡上添加一个视觉指示器。
- 更新错误或页面未找到的屏幕。
7/25周
- 流引擎
- Enhanced json_extract_array function to return clean string values.
选择 '{"a":1,"tags":["x","y"]}' 为raw, json_extract_array(raw:tags)
现在返回[ "x", "y" ]
, 而不是[ "\"x\"", "\"y\"" ]
在以前的版本中。 - Added a new shortcut to access json arrays without having to use the json_extract_array function. 上面的查询可以简化为
选择 '{"a":1, "tags":["x","y"]}" 为原生, raw:tags[*]
- 精炼打字系统和逻辑比较返回
bool
而不是uint8
- Enhanced json_extract_array function to return clean string values.
- 源、 汇、 API 和 SDK
- 所有计时器汇现在都使用
{{.columnName}}
语法来访问汇主标题或正文中的列值。 支持数字和其他原始类型(以前只支持字符串列)。 - 修复一个取消查询的问题可以标记为已完成。
- 修复了一个问题,如果查询完成得太快,则EPS(每秒事件)不会显示。
- 所有计时器汇现在都使用
- 界面改进
- 在“发送数据到...”对话框中添加了一个新选项,以便将结果发送到Timeplus租户中的 一个流中。
- 当您创建一个新的查询选项卡时显示运行中查询的数量。
- 增强字体颜色。
- 增强图表颜色。
周为7/18
-
流引擎
- 精炼 实际化视图的行为,使其与其他Timeplus查询保持一致。
SELECT * FROM table(a_possiblealized_view)
将获得所有过去的结果,而不是最近的结果。 - Added the count_if function and unique_exact_if function to count the number of rows or unique value matching certain conditions.
- Added json_extract_keys function to get the keys for the JSON map object.
- Added the to_bool function to convert other types to
bool
- Added is_nan, is_infinite, is_finite functions to detect the edge cases when a number column contains infinite numbers, etc.
- Added to_type_name function to show the data type name, mainly for troubleshooting purposes.
- 精炼 实际化视图的行为,使其与其他Timeplus查询保持一致。
-
源、 汇、 API 和 SDK
- 更新 Python SDK 以显示指标
-
界面改进
- 添加新的可视化类型:条形图和串流表
- 增强汇的管理页面,以显示汇的状态、发送的消息数量、失败计数等。
- 增强SQL编辑器以突出显示开始/结束(),[]。 这对于嵌套函数调用的复杂SQL非常有用。
7/11周
-
流引擎
- 修复了
滞后
函数的问题,以获得特定列过去结果的范围 - Exposed the
coalesce
function to skip null value and return the first non-NULL
value. 许多函数期望参数不能是NULL
- 修复了
-
源、 汇、 API 和 SDK
- 更新 Python SDK 以支持新源 API 并添加身份验证到 websocket
- 添加可选的汇描述字段
-
界面改进
- 显示新打开的查询标签,如“Tab 1”或“Tab 2”,而不是“无标题”
- 能够删除第一个查询标签
- 合并了各种流式演示至 一个单一的 URL
- 用sink API替换警报API。 操作-请求:请在升级后重新创建警报/汇。
周为7/4
-
流引擎
- 加强《UDF》(User-Defined-Function)以允许空的身份验证头
-
源、 汇、 API 和 SDK
- 更新 Python SDK 以启用流保留设置并创建/管理视图
-
界面改进
- 对于流式查询结果,我们现在显示分类字段的百分比
- 新的复杂数据类型的视觉编辑器可用于新流/源/函数向导
- 我们改进了事件时间选择器的界面,并在Kafka源预览消息
- 当您在 Kafka 源定义时创建一个流时,现在您可以定义保留政策 (如何自动清除旧数据)
6/27周
-
流引擎
- At this point, session window aggregation only supports streaming queries. 正确拒绝查询
session(...)
与table(...)
函数一起使用。
- At this point, session window aggregation only supports streaming queries. 正确拒绝查询
-
源、 sink 和 API
- 在REST API 和UI中删除了租户/工作区级别访问令牌。 请每个用户创建 API 密钥。
- 在 Kafka 源代码创建流时大幅改进推断类型。 原始类型更多的累积数据类型。 增加数组/地图支持。
-
界面改进
- 现在您可以在工作区菜单中注册 UDF (User-Defined-Function) (仅适用于工作区管理员)
- 大大改进流创建页面中的数据类型选择器
- 改进布尔值和日期类型的列显示以及更好的空值
- 精炼导航菜单的外观&感觉
- 改进了错误消息的显示
6/20周
-
流引擎
- Session window now supports millisecond for window_start/window_end.
- Added a new
lags
function to get a range of past results. 这可以帮助基于纯 SQL 的 ML/预配。 - 添加了一个新的
grok
函数来解析一行文本到键/值对等符号,而无需写正则表达式。
-
源和汇:
- 更新 datapm 以使用个人API密钥而不是 API 代币
-
界面改进
- 精炼“创建新流”对话框。 现在您可以为流指定最大年龄或大小。
- 您可以点击左下角的用户图标并打开“个人设置”。 我们将添加更多设置。 您可以在此设置页面中创建和管理个人API密钥。 租户级别访问令牌将很快被删除。
-
API
- 更新了 REST API 文档,添加了实验性的流级别保留政策。
6/13周
- 流引擎
- Added new function
moving_sum
to calculate the moving sum for a column. 这将解锁更多使用状态流处理的情况,例如 流通过。 - Added other functions for array processing, such as
array_sum
,array_avg
- Added new function
- 源和汇:
- Kafka 源支持无需认证的本地schema 注册表
- 界面改进
- 在创建流时添加验证。 流名称应以字母开头,名称的其余部分仅包含数字、字母或\ _
- 如果数据未预览,请在源向导中禁用下一个按钮
6/6周
- 流引擎
- More math functions are exposed. 这可以帮助您运行基于 SQL 的简单ML/预测模型。
- (实验性) 流到流加入 不再需要
date_diff_within (...)
,尽管仍然建议添加时间戳约束以提高性能。 - (试验性的)能够为每一流制定保留政策, 基于时间的(说只保持最近的7天数据),或基于大小(说只保持最近的1GB数据)
- 源和汇:
- (实验性) 支持 REST API中的个人访问令牌(PAT),该令牌为长寿(或设定过期日期)和每个用户。 租户级别的访问令牌将被弃用。