Behavioral Changes
Behavioral changes denote a marked change in behavior from the previously released version to this version of software. In HDP 2.6.0, behavioral changes affect the following Hadoop components.
Table 1.13. Behavioral Changes
| Hortonworks Bug ID | Apache Component | Apache JIRA | Summary | Details |
|---|---|---|---|---|
| BUG-66121 | Hive | HIVE-14251 | Union All of different types resolves to incorrect data |
Scenario: UNION result handling Previous Behavior: queries in which union operator was used may have created an invalid output type.for example, the column type is ambigous in the following query: select cast(1 as int) union select cast(1 as string) Selecting the inappropriate type may cause the value to be changed
to New Behavior: The types are checked prior to execution; and the ambigous cases are rejected; FAILED: SemanticException Schema of both sides of union should match: Column _c0 is of type int on first table and type string on second table. Cannot tell the position of null AST. (state=42000,code=40000) The query should be clarified with explicit casts. |
| BUG-68588 | Spark | N/A | Livy Interpreter should run in Scoped mode |
Component Affected: Livy Interpreter in Zeppelin Scenario: The Livy interpreter has been refactored in HDP 2.6.0 to change the mode from shared to per user scoped. Shared mode does not work for HDP 2.6.0. Previous Behavior: Use shared mode in HDP 2.5. New Behavior: Use per user scoped mode in HDP 2.6. Workaround: Change the mode to per user scoped mode when upgrading from HDP 2.5.x to HDP 2.6.0. |
| BUG-69438 | Zeppelin | AMBARI-18975 | Remove Zeppelin View from Ambar |
Component Affected: Zeppelin, Ambari Views Scenario: Zeppelin view on Ambari is deprecated. Previous Behavior: Zeppelin view was available in the list of views on Ambari UI. New Behavior: There is no view for Zeppelin. Users can access Zeppelin via Quick links or by directly going to the configured Zeppelin hostname and port. |
| BUG-72046 | Oozie Spark action | N/A | Yarn-client mode for the Spark action is deprecated |
Component Affected: Spark action in Oozie Scenario: The yarn-client mode of the Spark action has been deprecated in HDP 2.6.0 and will be removed in HDP 3.0.0. New Behavior: No change in current behavior for HDP 2.6.0. For HDP 3.0.0, yarn-client mode for the Spark action in Oozie will no longer be available. |
| BUG-76651 | Spark | N/A | Behavior change of Livy interpreter |
Component Affected: Spark Scenario: Livy Interpreter in Zeppelin Previous Behavior: In HDP 2.5. 0, Livy would parse the code line by line, streaming the output to the frontend user as it is received. New Behavior: In HDP 2.6.0, Livy recieves the code in blocks. This means the output is only displayed when the entire block is recieved. |
| BUG-91290 | Hive, Ranger | N/A | Additional ranger hive policies required for INSERT OVERWRITE |
Scenario:Additional ranger hive policies required for INSERT OVERWRITE Previous behavior: Hive INSERT OVERWRITE queries succeed as usual. New behavior: Hive INSERT OVERWRITE queries are unexpectedly failing after upgrading to HDP-2.6.x with the error: Error while compiling statement: FAILED: HiveAccessControlException Permission denied: user jdoe does not have WRITE privilege on /tmp/*(state=42000,code=40000) As of HDP-2.6.0, Hive INSERT OVERWRITE queries require a Ranger URI policy to allow write operations, even if the user has write privilege granted through HDFS policy. Workaround/Expected Customer Action:
|
| RMP-8089 | Zeppelin | N/A | Ambari service definition to change to work with Azure LLAP Clusters |
Component Affected: Zeppelin Scenario: In the previous release of Zeppelin in HDP 2.5, Spark was a required service to install Zeppelin. Previous Behavior: On Ambari install wizard Spark was selected during the installation process. New Behavior: There is no Spark dependency while running Ambari install wizard. Spark/Spark 2 are optional and are required only if the user wish to run Spark Interpreter in Zeppelin. |

