Uploaded image for project: 'Apache Hudi'
  1. Apache Hudi
  2. HUDI-2484

Hive sync not working in HMS mode with DeltaStreamer

    XMLWordPrintableJSON

Details

    Description

      Set Hive sync mdoe to HMS and disable JDBC mode:
      ```
      --hoodie-conf hoodie.datasource.hive_sync.mode=hms
      --hoodie-conf hoodie.datasource.hive_sync.use_jdbc=false
      ```

      It throws the following exception:
      ```
      Caused by: java.lang.NoClassDefFoundError: org/apache/calcite/rel/type/RelDataTypeSystem
      at org.apache.hadoop.hive.ql.parse.SemanticAnalyzerFactory.get(SemanticAnalyzerFactory.java:318)
      at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:484)
      at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1317)
      at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1457)
      at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1237)
      at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1227)
      at org.apache.hudi.hive.ddl.HiveQueryDDLExecutor.updateHiveSQLs(HiveQueryDDLExecutor.java:94)
      at org.apache.hudi.hive.ddl.HiveQueryDDLExecutor.runSQL(HiveQueryDDLExecutor.java:85)
      at org.apache.hudi.hive.ddl.QueryBasedDDLExecutor.createTable(QueryBasedDDLExecutor.java:82)
      at org.apache.hudi.hive.HoodieHiveClient.createTable(HoodieHiveClient.java:191)
      at org.apache.hudi.hive.HiveSyncTool.syncSchema(HiveSyncTool.java:237)
      at org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:182)
      at org.apache.hudi.hive.HiveSyncTool.doSync(HiveSyncTool.java:131)
      at org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:117)
      at org.apache.hudi.utilities.deltastreamer.DeltaSync.syncHive(DeltaSync.java:625)
      ```

      The same works with Spark data source.

      Attachments

        Issue Links

          Activity

            People

              codope Sagar Sumit
              codope Sagar Sumit
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: