Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.13.0
    • Fix Version/s: 0.15.0
    • Component/s: Data Module
    • Labels:
      None

      Description

      I am trying to run my Kite code on the CDH 5 Quickstart VM. The repo.create method is causing this exception:

      14/04/25 00:02:46 INFO hcatalog.HCatalogExternalMetadataProvider: Creating an external Hive table named: playbyplay
      Exception in thread "main" org.kitesdk.data.DatasetIOException: Cannot access data location
      	at org.kitesdk.data.spi.filesystem.FileSystemUtil.ensureLocationExists(FileSystemUtil.java:57)
      	at org.kitesdk.data.hcatalog.HCatalogExternalMetadataProvider.create(HCatalogExternalMetadataProvider.java:89)
      	at org.kitesdk.data.spi.filesystem.FileSystemDatasetRepository.create(FileSystemDatasetRepository.java:125)
      	at PlayByPlayDriver.run(PlayByPlayDriver.java:65)
      	at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
      	at PlayByPlayDriver.main(PlayByPlayDriver.java:72)
      Caused by: java.io.IOException: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Message missing required fields: callId, status; Host Details : local host is: "localhost.localdomain/127.0.0.1"; destination host is: "localhost.localdomain":8020; 
      	at org.apache.hadoop.net.NetUtils.wrapException(NetUtils.java:763)
      	at org.apache.hadoop.ipc.Client.call(Client.java:1242)
      	at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:202)
      	at com.sun.proxy.$Proxy9.getFileInfo(Unknown Source)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:606)
      	at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:164)
      	at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:83)
      	at com.sun.proxy.$Proxy9.getFileInfo(Unknown Source)
      	at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:629)
      	at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:1545)
      	at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:820)
      	at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:1378)
      	at org.kitesdk.data.spi.filesystem.FileSystemUtil.ensureLocationExists(FileSystemUtil.java:53)
      	... 5 more
      Caused by: com.google.protobuf.InvalidProtocolBufferException: Message missing required fields: callId, status
      	at com.google.protobuf.UninitializedMessageException.asInvalidProtocolBufferException(UninitializedMessageException.java:81)
      	at org.apache.hadoop.ipc.protobuf.RpcPayloadHeaderProtos$RpcResponseHeaderProto$Builder.buildParsed(RpcPayloadHeaderProtos.java:1094)
      	at org.apache.hadoop.ipc.protobuf.RpcPayloadHeaderProtos$RpcResponseHeaderProto$Builder.access$1300(RpcPayloadHeaderProtos.java:1028)
      	at org.apache.hadoop.ipc.protobuf.RpcPayloadHeaderProtos$RpcResponseHeaderProto.parseDelimitedFrom(RpcPayloadHeaderProtos.java:986)
      	at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:949)
      	at org.apache.hadoop.ipc.Client$Connection.run(Client.java:847)
      

        Attachments

          Activity

            People

            • Assignee:
              tom Tom White
              Reporter:
              jesse@cloudera.com Jesse Anderson
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: