title: "Materialize v0.62" date: 2023-07-26 released: true
ALTER SOURCE...ADD SUBSOURCE
syntax.try_parse_monotonic_iso8601_timestamp
function, which should be used in temporal filters involving string
timestamps
(e.g. extracted from jsonb
columns) to benefit from filter pushdown optimization.For a given JSON-formatted source, the following query cannot benefit from filter pushdown:
SELECT *
FROM foo
WHERE (data ->> 'timestamp')::timestamp > mz_now();
But can be optimized as:
SELECT *
FROM foo
WHERE try_parse_monotonic_iso8601_timestamp(data ->> 'timestamp') > mz_now();
It's important to note that temporal filter pushdown is disabled by default. You must contact us to enable this feature in your Materialize region.
Improve and extend the base implementation of Role-based access control (RBAC):
pg_has_role
function, which reports if a specified user
has
USAGE
or MEMBER
privileges for a specified role
.It's important to note that role-based access control (RBAC) is disabled by default. You must contact us to enable this feature in your Materialize region.
Extend information_schema
system catalog coverage with RBAC-specific views: