<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Apache Hive &amp;quot;surrogate_key&amp;quot; error in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/338111#M232768</link>
    <description>&lt;P&gt;Hello,&lt;BR /&gt;Sorry for the late answer.&lt;BR /&gt;I can't paste all the informations on the chat. Do you have some specific values that i can share ?&lt;/P&gt;</description>
    <pubDate>Wed, 09 Mar 2022 12:25:48 GMT</pubDate>
    <dc:creator>Yusuke</dc:creator>
    <dc:date>2022-03-09T12:25:48Z</dc:date>
    <item>
      <title>Apache Hive "surrogate_key" error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336233#M232204</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm currently facing an issue concerning apache hive specifically in relation with surrogate key function.&lt;/P&gt;&lt;P&gt;In ordre to recreate the probleme i tried to use the exemple on cloudera that uses surrogate key:&lt;BR /&gt;&amp;lt;&lt;A href="https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.4/using-hiveql/content/hive_surrogate_keys.html" target="_blank" rel="noopener"&gt;https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.4/using-hiveql/content/hive_surrogate_keys.html&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;I have created the table students_v2 as shown on the website, and tried to insert the following line:&lt;BR /&gt;`insert into students_v2(row_id, name, dorm) values (1, "ami", "ne")`&lt;/P&gt;&lt;P&gt;However i receive the following error:&lt;BR /&gt;```&lt;BR /&gt;SQL Error [2] [08S01]: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.tez.TezTask. Vertex failed, vertexName=Map 1, vertexId=vertex_1644246846031_0051_1_00, diagnostics=[Task failed, taskId=task_1644246846031_0051_1_00_000000, diagnostics=[TaskAttempt 0 failed, info=[Error: Error while running task ( failure ) : attempt_1644246846031_0051_1_00_000000_0:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:296)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.run(TezProcessor.java:250)&lt;BR /&gt;at org.apache.tez.runtime.LogicalIOProcessorRuntimeTask.run(LogicalIOProcessorRuntimeTask.java:374)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:73)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:61)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.Subject.doAs(Subject.java:422)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:61)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:37)&lt;BR /&gt;at org.apache.tez.common.CallableWithNdc.call(CallableWithNdc.java:36)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)&lt;BR /&gt;at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:750)&lt;BR /&gt;Caused by: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:101)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.pushRecord(MapRecordSource.java:76)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.run(MapRecordProcessor.java:426)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:267)&lt;BR /&gt;... 16 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:569)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:92)&lt;BR /&gt;... 19 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Could not obtain Write ID for the surrogate_key function&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDFSurrogateKey.evaluate(GenericUDFSurrogateKey.java:120)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:197)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:68)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.forwardUDTFOutput(UDTFOperator.java:133)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.UDTFCollector.collect(UDTFCollector.java:45)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTF.forward(GenericUDTF.java:110)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTFInline.process(GenericUDTFInline.java:64)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.process(UDTFOperator.java:116)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:125)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:153)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:555)&lt;BR /&gt;... 20 more&lt;BR /&gt;], TaskAttempt 1 failed, info=[Error: Error while running task ( failure ) : attempt_1644246846031_0051_1_00_000000_1:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:296)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.run(TezProcessor.java:250)&lt;BR /&gt;at org.apache.tez.runtime.LogicalIOProcessorRuntimeTask.run(LogicalIOProcessorRuntimeTask.java:374)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:73)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:61)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.Subject.doAs(Subject.java:422)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:61)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:37)&lt;BR /&gt;at org.apache.tez.common.CallableWithNdc.call(CallableWithNdc.java:36)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)&lt;BR /&gt;at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:750)&lt;BR /&gt;Caused by: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:101)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.pushRecord(MapRecordSource.java:76)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.run(MapRecordProcessor.java:426)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:267)&lt;BR /&gt;... 16 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:569)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:92)&lt;BR /&gt;... 19 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Could not obtain Write ID for the surrogate_key function&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDFSurrogateKey.evaluate(GenericUDFSurrogateKey.java:120)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:197)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:68)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.forwardUDTFOutput(UDTFOperator.java:133)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.UDTFCollector.collect(UDTFCollector.java:45)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTF.forward(GenericUDTF.java:110)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTFInline.process(GenericUDTFInline.java:64)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.process(UDTFOperator.java:116)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:125)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:153)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:555)&lt;BR /&gt;... 20 more&lt;BR /&gt;], TaskAttempt 2 failed, info=[Error: Error while running task ( failure ) : attempt_1644246846031_0051_1_00_000000_2:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:296)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.run(TezProcessor.java:250)&lt;BR /&gt;at org.apache.tez.runtime.LogicalIOProcessorRuntimeTask.run(LogicalIOProcessorRuntimeTask.java:374)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:73)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:61)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.Subject.doAs(Subject.java:422)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:61)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:37)&lt;BR /&gt;at org.apache.tez.common.CallableWithNdc.call(CallableWithNdc.java:36)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)&lt;BR /&gt;at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:750)&lt;BR /&gt;Caused by: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:101)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.pushRecord(MapRecordSource.java:76)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.run(MapRecordProcessor.java:426)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:267)&lt;BR /&gt;... 16 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:569)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:92)&lt;BR /&gt;... 19 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Could not obtain Write ID for the surrogate_key function&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDFSurrogateKey.evaluate(GenericUDFSurrogateKey.java:120)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:197)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:68)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.forwardUDTFOutput(UDTFOperator.java:133)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.UDTFCollector.collect(UDTFCollector.java:45)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTF.forward(GenericUDTF.java:110)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTFInline.process(GenericUDTFInline.java:64)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.process(UDTFOperator.java:116)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:125)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:153)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:555)&lt;BR /&gt;... 20 more&lt;BR /&gt;], TaskAttempt 3 failed, info=[Error: Error while running task ( failure ) : attempt_1644246846031_0051_1_00_000000_3:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:296)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.run(TezProcessor.java:250)&lt;BR /&gt;at org.apache.tez.runtime.LogicalIOProcessorRuntimeTask.run(LogicalIOProcessorRuntimeTask.java:374)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:73)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable$1.run(TaskRunner2Callable.java:61)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.Subject.doAs(Subject.java:422)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:61)&lt;BR /&gt;at org.apache.tez.runtime.task.TaskRunner2Callable.callInternal(TaskRunner2Callable.java:37)&lt;BR /&gt;at org.apache.tez.common.CallableWithNdc.call(CallableWithNdc.java:36)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108)&lt;BR /&gt;at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41)&lt;BR /&gt;at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;BR /&gt;at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;BR /&gt;at java.lang.Thread.run(Thread.java:748)&lt;BR /&gt;Caused by: java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:101)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.pushRecord(MapRecordSource.java:76)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordProcessor.run(MapRecordProcessor.java:426)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.TezProcessor.initializeAndRunProcessor(TezProcessor.java:267)&lt;BR /&gt;... 16 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing writable&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:569)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.tez.MapRecordSource.processRow(MapRecordSource.java:92)&lt;BR /&gt;... 19 more&lt;BR /&gt;Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: Could not obtain Write ID for the surrogate_key function&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDFSurrogateKey.evaluate(GenericUDFSurrogateKey.java:120)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeGenericFuncEvaluator._evaluate(ExprNodeGenericFuncEvaluator.java:197)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:80)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.ExprNodeEvaluator.evaluate(ExprNodeEvaluator.java:68)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:88)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.forwardUDTFOutput(UDTFOperator.java:133)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.UDTFCollector.collect(UDTFCollector.java:45)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTF.forward(GenericUDTF.java:110)&lt;BR /&gt;at org.apache.hadoop.hive.ql.udf.generic.GenericUDTFInline.process(GenericUDTFInline.java:64)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.UDTFOperator.process(UDTFOperator.java:116)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:927)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.SelectOperator.process(SelectOperator.java:95)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.baseForward(Operator.java:994)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:940)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.TableScanOperator.process(TableScanOperator.java:125)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator$MapOpCtx.forward(MapOperator.java:153)&lt;BR /&gt;at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:555)&lt;BR /&gt;... 20 more&lt;BR /&gt;]], Vertex did not succeed due to OWN_TASK_FAILURE, failedTasks:1 killedTasks:0, Vertex vertex_1644246846031_0051_1_00 [Map 1] killed/failed due to:OWN_TASK_FAILURE]Vertex killed, vertexName=Reducer 2, vertexId=vertex_1644246846031_0051_1_01, diagnostics=[Vertex received Kill while in RUNNING state., Vertex did not succeed due to OTHER_VERTEX_FAILURE, failedTasks:0 killedTasks:1, Vertex vertex_1644246846031_0051_1_01 [Reducer 2] killed/failed due to:OTHER_VERTEX_FAILURE]DAG did not succeed due to VERTEX_FAILURE. failedVertices:1 killedVertices:1&lt;BR /&gt;```&lt;/P&gt;</description>
      <pubDate>Mon, 14 Feb 2022 13:06:46 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336233#M232204</guid>
      <dc:creator>Yusuke</dc:creator>
      <dc:date>2022-02-14T13:06:46Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hive "surrogate_key" error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336278#M232217</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Tried to replicate the same in one of my local clusters (HDP 3.1.5). It's working as expected. PFB&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;INFO : Compiling command(queryId=hive_20220215071436_d95bcb83-aa21-4335-a119-1af67a162ad2): INSERT INTO students_v2 (row_id, name, dorm) SELECT * FROM students
INFO : Completed executing command(queryId=hive_20220215071436_d95bcb83-aa21-4335-a119-1af67a162ad2); Time taken: 7.261 seconds

INFO : Compiling command(queryId=hive_20220215071453_644b75f3-a6ca-44ed-8646-2fe1a2b7b3dc): SELECT * FROM students_v2
DEBUG : Shutting down query SELECT * FROM students_v2
+-----------------+---------------------+-------------------+-------------------+
| students_v2.id | students_v2.row_id | students_v2.name | students_v2.dorm |
+-----------------+---------------------+-------------------+-------------------+
| 1099511627776 | 1 | fred flintstone | 100 |
| 1099511627777 | 2 | barney rubble | 200 |
+-----------------+---------------------+-------------------+-------------------+&lt;/LI-CODE&gt;&lt;P&gt;&lt;BR /&gt;Could you please your cluster version details, to replicate the same.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Feb 2022 07:22:23 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336278#M232217</guid>
      <dc:creator>ggangadharan</dc:creator>
      <dc:date>2022-02-15T07:22:23Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hive "surrogate_key" error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336327#M232228</link>
      <description>&lt;P&gt;Thank you very much for your answer. I'm really stuck on this.&lt;BR /&gt;My have Hive is installed (with LLAP on) on this cluster&amp;nbsp;HDP-3.1.0.0 (3.1.0.0-78).&lt;/P&gt;&lt;P&gt;I also noticed, that i cannot acces the information_schema vue due to the following error:&lt;/P&gt;&lt;P&gt;SQL Error [40000] [42000]: Error while compiling statement: FAILED: SemanticException Unable to fetch table dbs. org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.ipc.StandbyException): Operation category READ is not supported in state standby. Visit &lt;A href="https://s.apache.org/sbnn-error" target="_blank"&gt;https://s.apache.org/sbnn-error&lt;/A&gt;&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation(StandbyState.java:88)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNode$NameNodeHAContext.checkOperation(NameNode.java:1951)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation(FSNamesystem.java:1427)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo(FSNamesystem.java:3100)&lt;BR /&gt;at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo(NameNodeRpcServer.java:1154)&lt;BR /&gt;at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getFileInfo(ClientNamenodeProtocolServerSideTranslatorPB.java:966)&lt;BR /&gt;at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)&lt;BR /&gt;at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:524)&lt;BR /&gt;at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:1025)&lt;BR /&gt;at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:876)&lt;BR /&gt;at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:822)&lt;BR /&gt;at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;at javax.security.auth.Subject.doAs(Subject.java:422)&lt;BR /&gt;at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1730)&lt;BR /&gt;at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2682)&lt;/P&gt;</description>
      <pubDate>Tue, 15 Feb 2022 14:31:48 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336327#M232228</guid>
      <dc:creator>Yusuke</dc:creator>
      <dc:date>2022-02-15T14:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hive "surrogate_key" error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336526#M232285</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Tried the same in&amp;nbsp;3.1.0.0-78. It's working as expected in the document.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.4/using-hiveql/content/hive_surrogate_keys.html" target="_blank" rel="noopener"&gt;https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.4/using-hiveql/content/hive_surrogate_keys.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Could you please share beeline -u &amp;lt;hiveserver jdbc uri&amp;gt; -e "set -v" output.&lt;BR /&gt;&lt;BR /&gt;Also, the error stack trace looks like it's coming from NN.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Please check your NN logs for further information.&lt;BR /&gt;&lt;BR /&gt;Also could see the below JIRA regarding this,&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://issues.apache.org/jira/browse/HIVE-21238" target="_blank"&gt;https://issues.apache.org/jira/browse/HIVE-21238&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Feb 2022 17:30:56 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/336526#M232285</guid>
      <dc:creator>ggangadharan</dc:creator>
      <dc:date>2022-02-17T17:30:56Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Hive "surrogate_key" error</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/338111#M232768</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;Sorry for the late answer.&lt;BR /&gt;I can't paste all the informations on the chat. Do you have some specific values that i can share ?&lt;/P&gt;</description>
      <pubDate>Wed, 09 Mar 2022 12:25:48 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Hive-quot-surrogate-key-quot-error/m-p/338111#M232768</guid>
      <dc:creator>Yusuke</dc:creator>
      <dc:date>2022-03-09T12:25:48Z</dc:date>
    </item>
  </channel>
</rss>

