Behavioral changes denote a marked change in behavior from the previously released
version to this version of Apache Impala.
Behavioral Changes in Cloudera Runtime 7.3.1.400 SP2
There are no behavioral changes in this release.
Behavioral Changes in Cloudera Runtime 7.3.1.300 SP1 CHF 1
- Summary:
- Impala Query Analysis Behavior with Ranger.
- Previous behavior:
- Impala previously verified WRITE access for the service user on HDFS
table/partition(s) during query analysis of
INSERT
and LOAD
DATA
statements in legacy catalog mode. Permissions were computed based on HDFS
settings, including ACLs, when tables and partitions were instantiated.
- New behavior:
- To address performance concerns, HDFS permissions are now skipped
during query analysis. The service user is assumed to have
READ_WRITE
access
to all HDFS paths associated with the target table when Ranger is enabled. Ranger policies
remain enforced during query execution for INSERT
and LOAD
DATA
statements, ensuring security compliance.Apache Jira: IMPALA-11871
- Summary:
- Expression rewrite behavior for Hive views with auto-generated column
aliases.
- Previous behavior:
- Impala attempted to simplify
CAST
expressions for
all columns, including those with Hive auto-generated aliases (such as _c0), introduced by the
SimplifyCastExprRule
optimization in IMPALA-10836. In views created in Hive
without explicit column aliases, this could lead to AnalysisException errors during query
execution. For example, a view using CAST
on a column labeled as _c0 might
fail
with:AnalysisException: Could not resolve column/field reference:
'failing_view._c0'
- New behavior:
- Impala now skips rewriting expressions that are associated with Hive
auto-generated column aliases (for example, _c0, _c1, etc.). This preserves the correct column
mapping across nested views and avoids errors during query analysis. This change allows
queries to succeed without requiring you to explicitly rename columns in Hive
views.
Apache Jira: IMPALA-11871
Behavioral Changes in Cloudera Runtime 7.3.1.200 SP1
There are no behavioral changes in this release.
Behavioral Changes in Cloudera Runtime 7.3.1.100 CHF 1
There are no behavioral changes in this release.
Behavioral Changes in Cloudera Runtime 7.3.1
- Summary:
- Impala now unregisters timed-out queries promptly to free memory,
retaining error messages for clients that return later.
- Previous behavior:
- Timed-out queries remained registered until the session closed,
keeping memory occupied and sometimes leaving failed queries in an active state if not
explicitly closed.
- New behavior:
- Timed-out queries are unregistered immediately to free memory, while
error messages are kept in a new structure so clients can still receive an error message if
they return later.
Apache Jira:
IMPALA-12602