Hello hive-users,  I am reading a hive table with skip.header.line.count  set 
to 1 in TBLPROPERTIES
In the driver code I do this.

    val hiveMetaStoreClient = new HiveMetaStoreClient(new 
HiveConf(job.getConfiguration, HiveIngestDriver.getClass))
    val hiveTable:Table = hiveMetaStoreClient.getTable("default", 
"hiveTableName")
    val hiveTableProperties = new Properties()
    hiveTableProperties.putAll(hiveTable.getParameters)
    logger.info("size: {} getParameters: {}", hiveTable.getParametersSize, 
hiveTableProperties.toMap)
        val hCatInputFormat = HCatInputFormat.setInput(job.getConfiguration, 
"default", "hiveTableName", "day=2017-06-01")    
hCatInputFormat.setProperties(hiveTableProperties)

    job.setInputFormatClass(classOf[HCatInputFormat])



Log from above shows that skip.header.line.count is set correctly. Even then 
HCatInputFormat is unable to apply this as I see the header row in the output.

""
size: 4 getParameters: {last_modified_by=myuser, last_modified_time=1468952183, 
transient_lastDdlTime=1468952183, skip.header.line.count=1}""

Any suggestions???
Thanks,-Vinay

Reply via email to