Issue Key |
Component |
Description |
VER-28231 |
Data load / COPY |
Copy statement FILLER columns may now have the same name as table columns. Expressions referring to a column which has the same name between the table and the FILLER column set may be fully-qualified to resolve ambiguities with either the table name, or the special
\*FILLER\* relation. |
VER-80570 |
Data Collector |
If a notifier was set for some DC tables and then subsequently dropped, it still remained present in those DC table policies. This could cause a very large number of messages in vertica.log and potential node crashes. The issue was resolved by making "DROP NOTIFIER" support the CASCADE logic. Without CASCADE, drop would fail for the notifiers still used by DC tables. |
VER-85618 |
Optimizer |
In version 10.1, Vertica updated its execution engine to sample execution times and selectivity of query predicates and join predicates to run them in the most efficient order. This has been disruptive to users who wrote queries which depended on a certain evaluation order, in particular that single-table predicates would be evaluated before join conditions. In particular, queries whose single-table predicates filter out data which would raise a coercion error at the join condition would sometimes raise an error after this change due to the join condition being evaluated first. Now, we improved this experience by ensuring that join conditions do not raise type coercion errors when they are evaluated before single-table predicates. |
VER-86330 |
UI - Management Console |
The Vertica CloudFormation Templates (CFTs) available on the Amazon Web Services Marketplace were updated to enhance security. |
VER-86838 |
Execution Engine |
In some circumstances, there were long timeouts or the process might hang indefinitely when the KafkaAvroParser accessed the Avro Schema Registry. This issue has been resolved. |
VER-87863 |
Machine Learning |
Because of legacy contingencies of the SEEDED_RANDOM function, the function is left as is, and a new DISTRIBUTED_SEEDED_RANDOM function is added that generates a correct distribution of pseudorandom numbers. As with SEEDED_RANDOM, the new function is not publicly documented and supported because it does not meet the general expectations of a seeded random function. |
VER-88411 |
Security |
In cases of intermittent network connectivity to an LDAP server, Vertica will now retry bind operations. |
VER-88467 |
Client Drivers - VSQL |
When you executed CREATE ROUTING RULE to create a workload routing rule for a subcluster that did not exist, the error message returned an incorrect object ID for the nonexistent subcluster. This issue has been resolved, and now the error message returns the subcluster name provided in the TO SUBCLUSTER clause. |
VER-88499 |
Installation Program, Installation: Server RPM/Deb |
The Vertica installer outputs hints with URLs to the Vertica documentation website to help users with the installation process. The URLs in the installer have been updated to reflect a change in the Vertica documentation URL format. |
VER-88658 |
Kafka Integration |
When a notifier was set for the NotifierErrors or NotifierStats Data collector (DC) tables, notifications sent with a Kafka notifier might cause a loop that produced an infinite stream of notifications. This might result in severely degradated node performance. This issue has been resolved. Now, notifications are disabled for these DC tables, and any existing notifiers have been removed from these tables. |
VER-88985 |
UI - Management Console |
The HTTP Strict-Transport-Security (HSTS) response header was added to all MC responses. This header informs the browser that you should access the site through HTTPS only, and that the browser should automatically convert any HTTP connections to HTTPS. |
VER-89103 |
Data load / COPY |
If a Parquet query or load were to be interrupted (such as by a LIMIT clause, exception during execution, or user cancellation) while the database has configuration parameter ParquetColumnReaderSize set to zero, then Vertica could crash. This issue has been resolved. |
VER-89211 |
Security |
The following improvements have been made to LDAPLink:
- LDAP synchronizations have been optimized and now are much faster for nested groups.
- Query profiling now works with LDAP dryrun functions.
|
VER-89284 |
Tuple Mover |
When the node with the lowest OID became secondary (for example, during cluster demotion), there might have been an increased number of deadlocks and timeouts due to Data Manipulation Language (DML) statements and internal Tuple Mover tasks. This issue has been resolved. |
VER-89369 |
EON, Execution Engine |
A LIKE ANY or LIKE ALL expression with a non-constant pattern argument on the right-hand side of the expression sometimes resulted in a crash or incorrect internal error. This issue has been resolved. Now, this type of pattern argument results in a normal error. |
VER-89447 |
Optimizer |
In some circumstances, a UNION query that grouped an expression that coerced a value to a common data type returned an error. This issue has been resolved. |
VER-89482 |
UI - Management Console |
Node.js has been upgraded to address the CVE-2023-32002 and CVE-2022-43548 security vulnerabilities. |
VER-89508 |
Execution Engine |
When casting a negative numeric value to an integer and the result of that cast would be 0, then we would incorrectly get an "out of range" error. This has been resolved. |
VER-89530 |
ComplexTypes, Data load / COPY |
A logic gap in the source code could lead to an infinite loop while loading complex arrays with thousands of elements, causing the DML statement to never complete. This issue has been resolved. |
VER-89623 |
Data load / COPY |
Loading JSON arrays into table columns having different case for JSON key and table column used to fail in some cases. The issue has been fixed. |
VER-89647 |
Hadoop |
Previously, 'Get block locations' events were missing from the dc_udfs_events table. This issue has been resolved. |
VER-89665 |
Backup/DR |
Backups to S3 object storage and Google Cloud Storage failed and returned a "Temp path" error. This issue has been resolved. |
VER-89684 |
Scrutinize |
The parameter --log-limit determines the maximum size of the vertica log that will be preserved when running scrutinize. The limit is applied to the vertica.log file on all nodes in the cluster. The default value changed from 1GB to unlimited. |
VER-89721 |
Security |
Previously, when configuring a chain of certificates longer than a root CA certificate and a client certificate for internode TLS, the configuration would successfully be applied, but cause the cluster to shut down. This has been resolved. |
VER-89825 |
Backup/DR |
On HDFS, vbr tried to delete storage files from the wrong fan-out directory. This has been resolved by providing vbr with the correct fan out directory. |
VER-89874 |
Catalog Engine |
During load planning, the EnableWithTempRelReuseLimit configuration parameter was temporarily set to 1. This affected other sessions on the same node, and concurrent COPY commands might make this change permanent. This issue has been resolved. |
VER-89881 |
Catalog Engine |
ALTER SESSION no longer crashes the node when a user without USAGE privileges on the public schema sets a non-udparameter. |
VER-89933 |
Catalog Engine |
Queries now run correctly when the files of delete vectors are in different storage locations. |
VER-90101 |
SDK-Python |
Due to the user's specific environment settings, the pip package had problems installing matplotlib-3.5.3 on the user's environment. There were no issues when installing newer versions of matplotlib. To avoid these install issues, install verticapy-1.0.0, which is compatible with the newer matplotlib versions. |
VER-90115 |
Scrutinize |
Scrutinize no longer hangs when running "Command" tasks. |
VER-90145 |
UI - Management Console |
A custom alert was disabled if its query ran for more than 10 seconds. Now, the default timeout is 30 seconds. You can adjust this setting with the threshold_query.disable_time_out property in the /opt/vconsole/config/console.properties file. |
VER-90855 |
Optimizer |
Create Table As Select statements with repeated occurrences of now() and similar functions were inserting incorrect results into the target table. The issue has been resolved. |
VER-91148 |
Data load / COPY |
The upgrade of the C++ AWS SDK in 12.0.2 caused Vertica to make repeated calls to the metadata server for IAM authentication, affecting performance when accessing S3. Vertica now resets the timestamp to prevent excessive pulling. |