Issue Key |
Component |
Description |
VER-36308 |
UI - Management Console |
The Vertica MC linux service : /etc/init.d/vertica-consoled status would always display status OK
without showing the actual MC state (Running or Stopped). This issue has been resolved. |
VER-36987 |
Optimizer - Statistics and Histogram |
If DROP_STATISTICS specified a table and the argument HISTOGRAMS, the function dropped all
statistics for the table, including row count. This issue has been resolved: the function now drops
only the histograms for that table. |
VER-38419 |
Optimizer - GrpBy and Pre Pushdown |
Aggregate functions can now be pushed down into UNION-ALL subqueries, if it is safe to do so. |
VER-43373 |
DDL - Table |
CREATE TABLE LIKE...INCLUDING PROJECTIONS generated projections for the cloned table that aliased
the new anchor table table with the name of the original anchor table. Projections for tables that
are created with CREATE TABLE LIKE no longer use this aliasing mechanism. |
VER-55257 |
Client Drivers - ODBC |
Issuing a query which returns a large result set and closing the statement before retrieving all of
its rows can result in the following error when attempting subsequent operations with the statement:
"An error occurred during query preparation: Multiple commands cannot be active on the same
connection. Consider increasing ResultBufferSize or fetching all results before initiating another
command." |
VER-56790 |
Client Drivers - JDBC, Client Drivers - ODBC |
Previously, certain server errors were not correctly propagated to the application, which resulted
in the correct native error code and the original server error message not being seen by the
application when it called SQLGetDiagRec(). This problem has been corrected. |
VER-58419 |
UI - Management Console |
'Export Design' button wasn't getting enabled after design was completed. This issue has been fixed. |
VER-59114 |
Client Drivers - VSQL |
Sometimes vsql was not able to locate a Kerberos Key Distribution Center (KDC) that was identified
only via specially-named DNS records. This issue has been been fixed. |
VER-62414 |
Hadoop |
Previously, Vertica sometimes generated Parquet files with too many rowgroups in a file. Loading
such files using external Parquet tools caused a performance degradation or out of memory errors.
This has been fixed. |
VER-63297 |
Client Drivers - ADO |
Previously, if an integer column value was split across multiple reads by the ADO.NET driver, it was
not correctly captured. This has been corrected. |
VER-63389 |
Data Export, Hadoop |
Previously, Vertica sometimes generated Parquet files with too many rowgroups in a file. Loading
such files using Vertica caused a performance degradation. This has been fixed. |
VER-63769 |
Data Export, Error Handling, Hadoop |
Previously, Parquet and ORC external tables would throw an error if the load path contained an empty
folder. A new parser option 'allow_no_match' when set to 'true' now returns an empty result set
instead of an error. |
VER-64592 |
DDL - Table |
Vertica was unable to add a foreign key constraint to a table if the table was referenced by a key
in another table that used the same constraint name. Now, Vertica checks for constraint name
conflicts only within the same table. |
VER-64912 |
Backup/DR |
Altering the owner of a replicated schema with the CASCADE clause caused a node crash on the target
database. This issue has been fixed. |
VER-64941 |
DDL - Table |
Previously, ALTER TABLE...ADD COLUMN required you to explicitly list all existing projections that
you wished to update with the new column. You can now update all projections by qualifying ADD
COLUMN with the new option ALL PROJECTIONS. |
VER-65065 |
Kafka Integration |
Vertica now properly supports TLS certificate chains for use with Kafka Scheduler and UDx. |
VER-65082 |
Execution Engine |
Under certain workloads, glibc can accumulate a significant amount of free memory in its allocation
arenas, free memory that nevertheless consumes physical memory as indicated by RSS usage. Vertica
now detects and automatically consolidates and returns much of that free memory back to the
operating system. |
VER-65137 |
Data load / COPY |
Rejected data and exceptions files during a COPY statement are created with file permissions 666. |
VER-65154 |
License |
Due to a miscalculation, the license auditor running in sampling mode showed an incorrectly large
standard error. The standard error is the number that appears after the +/- sign on the data size
line in license compliance messages. This issue has been fixed. |
VER-65249 |
UI - Management Console |
In the MC, the license page would periodically not show all the licenses that the database may
contain. This issue has now been resolved. |
VER-65257 |
Hadoop |
Export to Parquet previously crashed when the export included a combination of Select statements.
This issue has been fixed. |
VER-65333 |
Nimbus Subscriptions |
After upgrading to 9.2, the Eon database crashed after running rebalance_shards.
This issue has been fixed. |
VER-65338 |
UI - Management Console |
The MC license page would periodically not show the graph representing the license usage. This issue
has now been fixed. |
VER-65419 |
Security |
Setting a row-based access policy on an underlying table of a view denied the user access to the
view. This issue is fixed so the user can see the view as intended. |
VER-65484 |
Backup/DR |
Removed the redundant "Missing info files: skipping..." warnings in the vbr log when performing
backup tasks. |
VER-65501 |
Backup/DR |
Running the remove task using a vbr config file with an incorrect "snapshotName" removed entries
from the backup manifest file. This problem has been resolved. |
VER-65604 |
Security |
Passwords with a semicolon are no longer printed in the log. |
VER-65718 |
Tuple Mover |
If you upgraded a database to version 9.2.0 from any earlier release and configuration parameter
MergeoutCache was set to 1 (enabled), the upgraded database was unable to start. Now, if
MergeoutCache is set to 1 in the earlier release, the upgraded database ignores this setting. To
enable MergeoutCache, you must also set EnableReflexiveMergeout to 0 (disabled). |
VER-65776 |
UI - Management Console |
While logged into the MC as a non-admin user, the table in the Load page's "Continuous tab" would
periodically not show all the current running Vertica schedulers that are in use. This issue has
been resolved. |
VER-65801 |
Catalog Engine, Subscriptions |
Database started with missing shards. This issue is now resolved. |
VER-65818 |
Client Drivers - ADO |
The way the ADO.NET driver previously tracked statements associated with a connection to ensure that
they were always closed when the connection was closed created a memory leak in some use cases. This
problem has been corrected. |
VER-65866 |
Execution Engine, Nimbus, S3 |
On rare occasions, a bug in S3 streaming read caused fatal errors. This issue has been resolved. |
VER-66058 |
DDL |
In Eon mode with DFS, if a node was down, queries was liable to fail and return the error "System is
not k-safe ..." This issue has been resolved. |
VER-66080 |
Execution Engine |
Long 'like' patterns with many non-ASCII characters such as Cyrillic were liable to crash the
server. This issue has been resolved. |
VER-66088 |
Scrutinize |
The scrutinize command previously used the /tmp directory to store files during collection. It now
uses the specified temp directory. |
VER-66095 |
Data load / COPY |
The FJsonParser no longer fails when loading JSON records with more than 4KB of keys and the option
reject_on_duplicate_key=true. |
VER-66136 |
UI - Management Console |
Running the 'Explain" query option for an unsegmented projection on the MC Query Plan page could
trigger the error: "There is no metadata available for this projection". This issue has been
resolved. |
VER-66228 |
Optimizer |
Vertica now disables fast const loading if you are using hierarchical partitioning. |
VER-66240 |
Optimizer - Statistics and Histogram |
The database statistics tool SELECT ANALYZE_STATISTICS no longer fails if you call it when the
cluster is in a critical state. |
VER-66308 |
Hadoop |
Previously, NULLs in text struct data when loaded through the HCatalog Connector produced a null
pointer exception. This has been fixed. |
VER-66327 |
Client Drivers - JDBC, Security |
JDBC could fail with a stack overflow error when receiving more than 512 MB of data from Vertica.
This issue was due to an incompatibility between Java's and OpenSSL's implementations of TLS
renegotiation. Vertica now contains the tls_renegotiation_limit parameter. You can set this
parameter to 0 to disable SSL/TLS renegotiation and avoid the issue. |
VER-66345 |
Data load / COPY |
Vertica's Parquet file parser would occasionally incorrectly reject rows from files containing a
column with a max definition level of zero and one or more columns with a nonzero max definition.
This issue has been fixed. |
VER-66489 |
Optimizer |
During an optimized merge, Vertica tried to plan the DELETE portion of the MERGE query twice,
sometimes triggering an error. This issue has been resolved. |
VER-66589 |
Execution Engine |
Partition pruning did not work when querying a table's TIMESTAMP column, where the query predicate
specified a TIMESTAMPTZ constant. This issue has been resolved. |
VER-67056 |
Admin Tools |
Sometimes during database revive, admintools treated s3 and hdfs user storage locations as local
filesystem paths. This led to errors during revive. This issue has been resolved. |