Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.4.0
-
Windows 10
Description
Currently, the shaded client Yetus personality in Hadoop fails to build on Windows - https://github.com/apache/hadoop/blob/4c04a6768c0cb3d5081cfa5d84ffb389d92f5805/dev-support/bin/hadoop.sh#L541-L615.
This happens due to the integration test failures in Hadoop client modules - https://github.com/apache/hadoop/tree/4c04a6768c0cb3d5081cfa5d84ffb389d92f5805/hadoop-client-modules/hadoop-client-integration-tests.
There are several issues that need to be addressed in order to get the integration tests working -
- Set the HADOOP_HOME, needed by the Mini DFS and YARN clusters spawned by the integration tests.
- Add Hadoop binaries to PATH, so that winutils.exe can be located.
- Create a new user with Symlink privilege in the Docker image. This is needed for the proper working of Mini YARN cluster, spawned by the integration tests.
- Fix a bug in DFSUtilClient.java that prevents colon ( : ) in the path. The colon is used a delimiter for the PATH variable while specifying multiple paths. However, this isn't a delimiter in the case of Windows and must be handled appropriately.
Attachments
Attachments
Issue Links
- causes
-
HDFS-17249 Fix TestDFSUtil.testIsValidName() unit test failure
- Resolved
- links to