I am simply debugging(I have almost no knowledge of ODI) the connectivity via ODI Studio 12.2.1 to a kerberized HDP 2.6.1 cluster.
Referring the official documentation links like this and this, Under Topology->Technologies->Hadoop, I have created a Data Server viz. DevHiveServer


I manually created the hdfs directory odi_home under my (hdfs)home dir. I assumed that now ODI will create the necessary files in this dir. but I received an error :

Just to test, I created an empty hdfs file with the same name under odi_home. Now I receive a new error related to permissions:

**********Update-1**********
To make progress, I dumbly created all empty files on hdfs, as and when the errors occurred. Now, the connection is successful and this is how the hdfs dir./files look:
[ojoqcu@l4283t ~]$ hdfs dfs -find /user/ojoqcu/odi_home/
/user/ojoqcu/odi_home
/user/ojoqcu/odi_home/m_1488963237255
/user/ojoqcu/odi_home/m_1488963237255/system
/user/ojoqcu/odi_home/m_1488963237255/system/ewallet
/user/ojoqcu/odi_home/m_1488963237255/system/odi_oozie_common_wf.properties
/user/ojoqcu/odi_home/m_1488963237255/system/security
/user/ojoqcu/odi_home/m_1488963237255/system/security/connect_config.properties
/user/ojoqcu/odi_home/m_1488963237255/system/security/ewallet
/user/ojoqcu/odi_home/m_1488963237255/system/security/ewallet/ewallet.p12
Questions :
1. What is that m_ file and how do I ensure that ODI itself creates it? If not, how to create a proper file(nowhere mentioned in the doc.)
2. Does JDBC come into picture anywhere in this process?
Message was edited by: kaliantag Connection successful after creation of empty files on hdfs