Timeplus Cloud Private Beta 1
We are thrilled to launch the first private beta of Timeplus cloud release. A lot of cool features and unlimited possibilities. We will update the beta version from time to time and list key enhancements in this page.
(in year 2022)
Week of 8/1
Last weekly release in Private Beta 1. Starting from August 8, we are transiting to Private Beta 2. Customers will be migrated to the new environments batch by batch. URLs to access beta tenants are changed from https://TENANT.beta.timeplus.com to https://beta.timeplus.cloud/TENANT
-
Streaming engine
- Added 2 geo related functions: point_in_polygon and geo_distance.
-
Source, sink, API and SDK
- Updated the layout of the "Sources" page to leave more space for the source definitions.
-
UI improvements
- Added a visual indicator on the query tab if the query is running.
- Updated the error or page-not-found screens.
Week of 7/25
- Streaming engine
- Enhanced json_extract_array function to return clean string values.
select '{"a":1,"tags":["x","y"]}' as raw, json_extract_array(raw:tags)
now returns[ "x", "y" ]
, instead of[ "\"x\"", "\"y\"" ]
in the previous releases. - Added a new shortcut to access json arrays without having to use the json_extract_array function. The above query can be simplified as
select '{"a":1,"tags":["x","y"]}' as raw, raw:tags[*]
- Refined typing system and logical comparisons return
bool
instead ofuint8
- Enhanced json_extract_array function to return clean string values.
- Source, sink, API and SDK
- All Timeplus sinks now use the
{{.columnName}}
syntax to access the column value in the sink title or body. Numbers and other primitive types are supported (previously only string columns are supported). - Fixed an issue that canceled queries could be marked as finished.
- Fixed an issue that EPS(event per second) won't be shown if the query finishes too fast.
- All Timeplus sinks now use the
- UI improvements
- Added a new option in the 'Send data to..' dialog to send the results to a stream in the Timeplus tenant.
- Show the number of running queries when you create a new query tab.
- Enhanced the font colors.
- Enhanced the chart colors.
Week of 7/18
-
Streaming engine
- Refined the behavior of materialized views, to keep it consistent with the other Timeplus queries.
SELECT * FROM table(a_materialized_view)
will get all past results, instead of the recent one. - 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.
- Refined the behavior of materialized views, to keep it consistent with the other Timeplus queries.
-
Source, sink, API and SDK
- Updated the Python SDK to show the metrics
-
UI improvements
- Added new visualization types: bar chart and streaming table
- Enhanced the management page of sinks, to show the sink status, number of messages sent, failure count, etc.
- Enhanced the SQL editor to highlight the beginning/ending (),,[]. This could be very helpful for complex SQLs with nested function calls.
Week of 7/11
-
Streaming engine
-
Source, sink, API and SDK
- Updated the Python SDK to support the new source API and add authentication to websockets
- Added the optional description field for sinks
-
UI improvements
- Show the newly-opened query tab such as 'Tab 1', or 'Tab 2', instead of 'Untitled'
- Able to delete the first query tab
- Consolidated various streamlit demos to a single URL
- Replaced alert API with sink API. ACTION-REQUIRED: please recreate the alert/sink after the upgrade
Week of 7/4
-
Streaming engine
- Enhanced the UDF(User-Defined-Function) to allow empty authentication headers
-
Source, sink, API and SDK
- Updated the Python SDK to enable the stream retention settings and to create/manage the views
-
UI improvements
- For streaming query results, we now show the percentages for categorical fields
- A new visual editor for complex data type is available for new stream/source/function wizards
- We improved the UI for event time selector while previewing messages in Kafka source
- When you create a stream while defining a Kafka source, now you can define the retention policy (how the old data will be purged automatically)