aboutsummaryrefslogtreecommitdiff
path: root/protocol/src/main/java
diff options
context:
space:
mode:
authorPaul Rogers <progers@maprtech.com>2017-12-20 23:59:06 -0800
committerAman Sinha <asinha@maprtech.com>2018-01-24 10:06:03 -0800
commite791ed62b1c91c39676c4adef438c689fd84fd4b (patch)
tree7cb37fdcf890f7cbb253708db0cf4a5e4491d9ed /protocol/src/main/java
parentd803f0c2188c679de3dacf10741005b217425a33 (diff)
DRILL-6049: Misc. hygiene and code cleanup changes
close apache/drill#1085
Diffstat (limited to 'protocol/src/main/java')
-rw-r--r--protocol/src/main/java/org/apache/drill/exec/proto/UserBitShared.java295
-rw-r--r--protocol/src/main/java/org/apache/drill/exec/proto/beans/DrillPBError.java8
2 files changed, 187 insertions, 116 deletions
diff --git a/protocol/src/main/java/org/apache/drill/exec/proto/UserBitShared.java b/protocol/src/main/java/org/apache/drill/exec/proto/UserBitShared.java
index edc401c64..9ef1f8d53 100644
--- a/protocol/src/main/java/org/apache/drill/exec/proto/UserBitShared.java
+++ b/protocol/src/main/java/org/apache/drill/exec/proto/UserBitShared.java
@@ -518,8 +518,8 @@ public final class UserBitShared {
*/
PCAP_SUB_SCAN(37, 37),
/**
- * <code>KAFKA_SUB_SCAN = 38;</code>
- */
+ * <code>KAFKA_SUB_SCAN = 38;</code>
+ */
KAFKA_SUB_SCAN(38, 38),
;
@@ -2223,6 +2223,36 @@ public final class UserBitShared {
* </pre>
*/
VALIDATION(10, 10),
+ /**
+ * <code>EXECUTION_ERROR = 11;</code>
+ *
+ * <pre>
+ * Execution exception
+ * - Internal errors not related to bad code
+ * </pre>
+ */
+ EXECUTION_ERROR(11, 11),
+ /**
+ * <code>INTERNAL_ERROR = 12;</code>
+ *
+ * <pre>
+ * Internal exception
+ * - Failed assertions
+ * - Other "this should not happen" cases
+ * </pre>
+ */
+ INTERNAL_ERROR(12, 12),
+ /**
+ * <code>UNSPECIFIED_ERROR = 13;</code>
+ *
+ * <pre>
+ * Unspecified exception
+ * - Exception caught but cause is unknown
+ * Indicates code that needs revisiting to move error reporting
+ * closer to the cause.
+ * </pre>
+ */
+ UNSPECIFIED_ERROR(13, 13),
;
/**
@@ -2335,6 +2365,36 @@ public final class UserBitShared {
* </pre>
*/
public static final int VALIDATION_VALUE = 10;
+ /**
+ * <code>EXECUTION_ERROR = 11;</code>
+ *
+ * <pre>
+ * Execution exception
+ * - Internal errors not related to bad code
+ * </pre>
+ */
+ public static final int EXECUTION_ERROR_VALUE = 11;
+ /**
+ * <code>INTERNAL_ERROR = 12;</code>
+ *
+ * <pre>
+ * Internal exception
+ * - Failed assertions
+ * - Other "this should not happen" cases
+ * </pre>
+ */
+ public static final int INTERNAL_ERROR_VALUE = 12;
+ /**
+ * <code>UNSPECIFIED_ERROR = 13;</code>
+ *
+ * <pre>
+ * Unspecified exception
+ * - Exception caught but cause is unknown
+ * Indicates code that needs revisiting to move error reporting
+ * closer to the cause.
+ * </pre>
+ */
+ public static final int UNSPECIFIED_ERROR_VALUE = 13;
public final int getNumber() { return value; }
@@ -2352,6 +2412,9 @@ public final class UserBitShared {
case 8: return SYSTEM;
case 9: return UNSUPPORTED_OPERATION;
case 10: return VALIDATION;
+ case 11: return EXECUTION_ERROR;
+ case 12: return INTERNAL_ERROR;
+ case 13: return UNSPECIFIED_ERROR;
default: return null;
}
}
@@ -23942,127 +24005,129 @@ public final class UserBitShared {
"s.proto\032\022Coordination.proto\032\017SchemaDef.p" +
"roto\"$\n\017UserCredentials\022\021\n\tuser_name\030\001 \001" +
"(\t\"\'\n\007QueryId\022\r\n\005part1\030\001 \001(\020\022\r\n\005part2\030\002 " +
- "\001(\020\"\255\003\n\014DrillPBError\022\020\n\010error_id\030\001 \001(\t\022(" +
+ "\001(\020\"\355\003\n\014DrillPBError\022\020\n\010error_id\030\001 \001(\t\022(" +
"\n\010endpoint\030\002 \001(\0132\026.exec.DrillbitEndpoint" +
"\0227\n\nerror_type\030\003 \001(\0162#.exec.shared.Drill" +
"PBError.ErrorType\022\017\n\007message\030\004 \001(\t\0220\n\tex" +
"ception\030\005 \001(\0132\035.exec.shared.ExceptionWra" +
"pper\0220\n\rparsing_error\030\006 \003(\0132\031.exec.share",
- "d.ParsingError\"\262\001\n\tErrorType\022\016\n\nCONNECTI" +
+ "d.ParsingError\"\362\001\n\tErrorType\022\016\n\nCONNECTI" +
"ON\020\000\022\r\n\tDATA_READ\020\001\022\016\n\nDATA_WRITE\020\002\022\014\n\010F" +
"UNCTION\020\003\022\t\n\005PARSE\020\004\022\016\n\nPERMISSION\020\005\022\010\n\004" +
"PLAN\020\006\022\014\n\010RESOURCE\020\007\022\n\n\006SYSTEM\020\010\022\031\n\025UNSU" +
- "PPORTED_OPERATION\020\t\022\016\n\nVALIDATION\020\n\"\246\001\n\020" +
- "ExceptionWrapper\022\027\n\017exception_class\030\001 \001(" +
- "\t\022\017\n\007message\030\002 \001(\t\022:\n\013stack_trace\030\003 \003(\0132" +
- "%.exec.shared.StackTraceElementWrapper\022," +
- "\n\005cause\030\004 \001(\0132\035.exec.shared.ExceptionWra" +
- "pper\"\205\001\n\030StackTraceElementWrapper\022\022\n\ncla",
- "ss_name\030\001 \001(\t\022\021\n\tfile_name\030\002 \001(\t\022\023\n\013line" +
- "_number\030\003 \001(\005\022\023\n\013method_name\030\004 \001(\t\022\030\n\020is" +
- "_native_method\030\005 \001(\010\"\\\n\014ParsingError\022\024\n\014" +
- "start_column\030\002 \001(\005\022\021\n\tstart_row\030\003 \001(\005\022\022\n" +
- "\nend_column\030\004 \001(\005\022\017\n\007end_row\030\005 \001(\005\"~\n\016Re" +
- "cordBatchDef\022\024\n\014record_count\030\001 \001(\005\022+\n\005fi" +
- "eld\030\002 \003(\0132\034.exec.shared.SerializedField\022" +
- ")\n!carries_two_byte_selection_vector\030\003 \001" +
- "(\010\"\205\001\n\010NamePart\022(\n\004type\030\001 \001(\0162\032.exec.sha" +
- "red.NamePart.Type\022\014\n\004name\030\002 \001(\t\022$\n\005child",
- "\030\003 \001(\0132\025.exec.shared.NamePart\"\033\n\004Type\022\010\n" +
- "\004NAME\020\000\022\t\n\005ARRAY\020\001\"\324\001\n\017SerializedField\022%" +
- "\n\nmajor_type\030\001 \001(\0132\021.common.MajorType\022(\n" +
- "\tname_part\030\002 \001(\0132\025.exec.shared.NamePart\022" +
- "+\n\005child\030\003 \003(\0132\034.exec.shared.SerializedF" +
- "ield\022\023\n\013value_count\030\004 \001(\005\022\027\n\017var_byte_le" +
- "ngth\030\005 \001(\005\022\025\n\rbuffer_length\030\007 \001(\005\"7\n\nNod" +
- "eStatus\022\017\n\007node_id\030\001 \001(\005\022\030\n\020memory_footp" +
- "rint\030\002 \001(\003\"\263\002\n\013QueryResult\0228\n\013query_stat" +
- "e\030\001 \001(\0162#.exec.shared.QueryResult.QueryS",
- "tate\022&\n\010query_id\030\002 \001(\0132\024.exec.shared.Que" +
- "ryId\022(\n\005error\030\003 \003(\0132\031.exec.shared.DrillP" +
- "BError\"\227\001\n\nQueryState\022\014\n\010STARTING\020\000\022\013\n\007R" +
- "UNNING\020\001\022\r\n\tCOMPLETED\020\002\022\014\n\010CANCELED\020\003\022\n\n" +
- "\006FAILED\020\004\022\032\n\026CANCELLATION_REQUESTED\020\005\022\014\n" +
- "\010ENQUEUED\020\006\022\r\n\tPREPARING\020\007\022\014\n\010PLANNING\020\010" +
- "\"p\n\tQueryData\022&\n\010query_id\030\001 \001(\0132\024.exec.s" +
- "hared.QueryId\022\021\n\trow_count\030\002 \001(\005\022(\n\003def\030" +
- "\003 \001(\0132\033.exec.shared.RecordBatchDef\"\330\001\n\tQ" +
- "ueryInfo\022\r\n\005query\030\001 \001(\t\022\r\n\005start\030\002 \001(\003\0222",
- "\n\005state\030\003 \001(\0162#.exec.shared.QueryResult." +
- "QueryState\022\017\n\004user\030\004 \001(\t:\001-\022\'\n\007foreman\030\005" +
- " \001(\0132\026.exec.DrillbitEndpoint\022\024\n\014options_" +
- "json\030\006 \001(\t\022\022\n\ntotal_cost\030\007 \001(\001\022\025\n\nqueue_" +
- "name\030\010 \001(\t:\001-\"\242\004\n\014QueryProfile\022 \n\002id\030\001 \001" +
- "(\0132\024.exec.shared.QueryId\022$\n\004type\030\002 \001(\0162\026" +
- ".exec.shared.QueryType\022\r\n\005start\030\003 \001(\003\022\013\n" +
- "\003end\030\004 \001(\003\022\r\n\005query\030\005 \001(\t\022\014\n\004plan\030\006 \001(\t\022" +
- "\'\n\007foreman\030\007 \001(\0132\026.exec.DrillbitEndpoint" +
- "\0222\n\005state\030\010 \001(\0162#.exec.shared.QueryResul",
- "t.QueryState\022\027\n\017total_fragments\030\t \001(\005\022\032\n" +
- "\022finished_fragments\030\n \001(\005\022;\n\020fragment_pr" +
- "ofile\030\013 \003(\0132!.exec.shared.MajorFragmentP" +
- "rofile\022\017\n\004user\030\014 \001(\t:\001-\022\r\n\005error\030\r \001(\t\022\024" +
- "\n\014verboseError\030\016 \001(\t\022\020\n\010error_id\030\017 \001(\t\022\022" +
- "\n\nerror_node\030\020 \001(\t\022\024\n\014options_json\030\021 \001(\t" +
- "\022\017\n\007planEnd\030\022 \001(\003\022\024\n\014queueWaitEnd\030\023 \001(\003\022" +
- "\022\n\ntotal_cost\030\024 \001(\001\022\025\n\nqueue_name\030\025 \001(\t:" +
- "\001-\"t\n\024MajorFragmentProfile\022\031\n\021major_frag" +
- "ment_id\030\001 \001(\005\022A\n\026minor_fragment_profile\030",
- "\002 \003(\0132!.exec.shared.MinorFragmentProfile" +
- "\"\350\002\n\024MinorFragmentProfile\022)\n\005state\030\001 \001(\016" +
- "2\032.exec.shared.FragmentState\022(\n\005error\030\002 " +
- "\001(\0132\031.exec.shared.DrillPBError\022\031\n\021minor_" +
- "fragment_id\030\003 \001(\005\0226\n\020operator_profile\030\004 " +
- "\003(\0132\034.exec.shared.OperatorProfile\022\022\n\nsta" +
- "rt_time\030\005 \001(\003\022\020\n\010end_time\030\006 \001(\003\022\023\n\013memor" +
- "y_used\030\007 \001(\003\022\027\n\017max_memory_used\030\010 \001(\003\022(\n" +
- "\010endpoint\030\t \001(\0132\026.exec.DrillbitEndpoint\022" +
- "\023\n\013last_update\030\n \001(\003\022\025\n\rlast_progress\030\013 ",
- "\001(\003\"\377\001\n\017OperatorProfile\0221\n\rinput_profile" +
- "\030\001 \003(\0132\032.exec.shared.StreamProfile\022\023\n\013op" +
- "erator_id\030\003 \001(\005\022\025\n\roperator_type\030\004 \001(\005\022\023" +
- "\n\013setup_nanos\030\005 \001(\003\022\025\n\rprocess_nanos\030\006 \001" +
- "(\003\022#\n\033peak_local_memory_allocated\030\007 \001(\003\022" +
- "(\n\006metric\030\010 \003(\0132\030.exec.shared.MetricValu" +
- "e\022\022\n\nwait_nanos\030\t \001(\003\"B\n\rStreamProfile\022\017" +
- "\n\007records\030\001 \001(\003\022\017\n\007batches\030\002 \001(\003\022\017\n\007sche" +
- "mas\030\003 \001(\003\"J\n\013MetricValue\022\021\n\tmetric_id\030\001 " +
- "\001(\005\022\022\n\nlong_value\030\002 \001(\003\022\024\n\014double_value\030",
- "\003 \001(\001\")\n\010Registry\022\035\n\003jar\030\001 \003(\0132\020.exec.sh" +
- "ared.Jar\"/\n\003Jar\022\014\n\004name\030\001 \001(\t\022\032\n\022functio" +
- "n_signature\030\002 \003(\t\"W\n\013SaslMessage\022\021\n\tmech" +
- "anism\030\001 \001(\t\022\014\n\004data\030\002 \001(\014\022\'\n\006status\030\003 \001(" +
- "\0162\027.exec.shared.SaslStatus*5\n\nRpcChannel" +
- "\022\017\n\013BIT_CONTROL\020\000\022\014\n\010BIT_DATA\020\001\022\010\n\004USER\020" +
- "\002*V\n\tQueryType\022\007\n\003SQL\020\001\022\013\n\007LOGICAL\020\002\022\014\n\010" +
- "PHYSICAL\020\003\022\r\n\tEXECUTION\020\004\022\026\n\022PREPARED_ST" +
- "ATEMENT\020\005*\207\001\n\rFragmentState\022\013\n\007SENDING\020\000" +
- "\022\027\n\023AWAITING_ALLOCATION\020\001\022\013\n\007RUNNING\020\002\022\014",
- "\n\010FINISHED\020\003\022\r\n\tCANCELLED\020\004\022\n\n\006FAILED\020\005\022" +
- "\032\n\026CANCELLATION_REQUESTED\020\006*\360\005\n\020CoreOper" +
- "atorType\022\021\n\rSINGLE_SENDER\020\000\022\024\n\020BROADCAST" +
- "_SENDER\020\001\022\n\n\006FILTER\020\002\022\022\n\016HASH_AGGREGATE\020" +
- "\003\022\r\n\tHASH_JOIN\020\004\022\016\n\nMERGE_JOIN\020\005\022\031\n\025HASH" +
- "_PARTITION_SENDER\020\006\022\t\n\005LIMIT\020\007\022\024\n\020MERGIN" +
- "G_RECEIVER\020\010\022\034\n\030ORDERED_PARTITION_SENDER" +
- "\020\t\022\013\n\007PROJECT\020\n\022\026\n\022UNORDERED_RECEIVER\020\013\022" +
- "\020\n\014RANGE_SENDER\020\014\022\n\n\006SCREEN\020\r\022\034\n\030SELECTI" +
- "ON_VECTOR_REMOVER\020\016\022\027\n\023STREAMING_AGGREGA",
- "TE\020\017\022\016\n\nTOP_N_SORT\020\020\022\021\n\rEXTERNAL_SORT\020\021\022" +
- "\t\n\005TRACE\020\022\022\t\n\005UNION\020\023\022\014\n\010OLD_SORT\020\024\022\032\n\026P" +
- "ARQUET_ROW_GROUP_SCAN\020\025\022\021\n\rHIVE_SUB_SCAN" +
- "\020\026\022\025\n\021SYSTEM_TABLE_SCAN\020\027\022\021\n\rMOCK_SUB_SC" +
- "AN\020\030\022\022\n\016PARQUET_WRITER\020\031\022\023\n\017DIRECT_SUB_S" +
- "CAN\020\032\022\017\n\013TEXT_WRITER\020\033\022\021\n\rTEXT_SUB_SCAN\020" +
- "\034\022\021\n\rJSON_SUB_SCAN\020\035\022\030\n\024INFO_SCHEMA_SUB_" +
- "SCAN\020\036\022\023\n\017COMPLEX_TO_JSON\020\037\022\025\n\021PRODUCER_" +
- "CONSUMER\020 \022\022\n\016HBASE_SUB_SCAN\020!\022\n\n\006WINDOW" +
- "\020\"\022\024\n\020NESTED_LOOP_JOIN\020#\022\021\n\rAVRO_SUB_SCA",
- "N\020$\022\021\n\rPCAP_SUB_SCAN\020%*g\n\nSaslStatus\022\020\n\014" +
- "SASL_UNKNOWN\020\000\022\016\n\nSASL_START\020\001\022\024\n\020SASL_I" +
- "N_PROGRESS\020\002\022\020\n\014SASL_SUCCESS\020\003\022\017\n\013SASL_F" +
- "AILED\020\004B.\n\033org.apache.drill.exec.protoB\r" +
- "UserBitSharedH\001"
+ "PPORTED_OPERATION\020\t\022\016\n\nVALIDATION\020\n\022\023\n\017E" +
+ "XECUTION_ERROR\020\013\022\022\n\016INTERNAL_ERROR\020\014\022\025\n\021" +
+ "UNSPECIFIED_ERROR\020\r\"\246\001\n\020ExceptionWrapper" +
+ "\022\027\n\017exception_class\030\001 \001(\t\022\017\n\007message\030\002 \001" +
+ "(\t\022:\n\013stack_trace\030\003 \003(\0132%.exec.shared.St" +
+ "ackTraceElementWrapper\022,\n\005cause\030\004 \001(\0132\035.",
+ "exec.shared.ExceptionWrapper\"\205\001\n\030StackTr" +
+ "aceElementWrapper\022\022\n\nclass_name\030\001 \001(\t\022\021\n" +
+ "\tfile_name\030\002 \001(\t\022\023\n\013line_number\030\003 \001(\005\022\023\n" +
+ "\013method_name\030\004 \001(\t\022\030\n\020is_native_method\030\005" +
+ " \001(\010\"\\\n\014ParsingError\022\024\n\014start_column\030\002 \001" +
+ "(\005\022\021\n\tstart_row\030\003 \001(\005\022\022\n\nend_column\030\004 \001(" +
+ "\005\022\017\n\007end_row\030\005 \001(\005\"~\n\016RecordBatchDef\022\024\n\014" +
+ "record_count\030\001 \001(\005\022+\n\005field\030\002 \003(\0132\034.exec" +
+ ".shared.SerializedField\022)\n!carries_two_b" +
+ "yte_selection_vector\030\003 \001(\010\"\205\001\n\010NamePart\022",
+ "(\n\004type\030\001 \001(\0162\032.exec.shared.NamePart.Typ" +
+ "e\022\014\n\004name\030\002 \001(\t\022$\n\005child\030\003 \001(\0132\025.exec.sh" +
+ "ared.NamePart\"\033\n\004Type\022\010\n\004NAME\020\000\022\t\n\005ARRAY" +
+ "\020\001\"\324\001\n\017SerializedField\022%\n\nmajor_type\030\001 \001" +
+ "(\0132\021.common.MajorType\022(\n\tname_part\030\002 \001(\013" +
+ "2\025.exec.shared.NamePart\022+\n\005child\030\003 \003(\0132\034" +
+ ".exec.shared.SerializedField\022\023\n\013value_co" +
+ "unt\030\004 \001(\005\022\027\n\017var_byte_length\030\005 \001(\005\022\025\n\rbu" +
+ "ffer_length\030\007 \001(\005\"7\n\nNodeStatus\022\017\n\007node_" +
+ "id\030\001 \001(\005\022\030\n\020memory_footprint\030\002 \001(\003\"\263\002\n\013Q",
+ "ueryResult\0228\n\013query_state\030\001 \001(\0162#.exec.s" +
+ "hared.QueryResult.QueryState\022&\n\010query_id" +
+ "\030\002 \001(\0132\024.exec.shared.QueryId\022(\n\005error\030\003 " +
+ "\003(\0132\031.exec.shared.DrillPBError\"\227\001\n\nQuery" +
+ "State\022\014\n\010STARTING\020\000\022\013\n\007RUNNING\020\001\022\r\n\tCOMP" +
+ "LETED\020\002\022\014\n\010CANCELED\020\003\022\n\n\006FAILED\020\004\022\032\n\026CAN" +
+ "CELLATION_REQUESTED\020\005\022\014\n\010ENQUEUED\020\006\022\r\n\tP" +
+ "REPARING\020\007\022\014\n\010PLANNING\020\010\"p\n\tQueryData\022&\n" +
+ "\010query_id\030\001 \001(\0132\024.exec.shared.QueryId\022\021\n" +
+ "\trow_count\030\002 \001(\005\022(\n\003def\030\003 \001(\0132\033.exec.sha",
+ "red.RecordBatchDef\"\330\001\n\tQueryInfo\022\r\n\005quer" +
+ "y\030\001 \001(\t\022\r\n\005start\030\002 \001(\003\0222\n\005state\030\003 \001(\0162#." +
+ "exec.shared.QueryResult.QueryState\022\017\n\004us" +
+ "er\030\004 \001(\t:\001-\022\'\n\007foreman\030\005 \001(\0132\026.exec.Dril" +
+ "lbitEndpoint\022\024\n\014options_json\030\006 \001(\t\022\022\n\nto" +
+ "tal_cost\030\007 \001(\001\022\025\n\nqueue_name\030\010 \001(\t:\001-\"\242\004" +
+ "\n\014QueryProfile\022 \n\002id\030\001 \001(\0132\024.exec.shared" +
+ ".QueryId\022$\n\004type\030\002 \001(\0162\026.exec.shared.Que" +
+ "ryType\022\r\n\005start\030\003 \001(\003\022\013\n\003end\030\004 \001(\003\022\r\n\005qu" +
+ "ery\030\005 \001(\t\022\014\n\004plan\030\006 \001(\t\022\'\n\007foreman\030\007 \001(\013",
+ "2\026.exec.DrillbitEndpoint\0222\n\005state\030\010 \001(\0162" +
+ "#.exec.shared.QueryResult.QueryState\022\027\n\017" +
+ "total_fragments\030\t \001(\005\022\032\n\022finished_fragme" +
+ "nts\030\n \001(\005\022;\n\020fragment_profile\030\013 \003(\0132!.ex" +
+ "ec.shared.MajorFragmentProfile\022\017\n\004user\030\014" +
+ " \001(\t:\001-\022\r\n\005error\030\r \001(\t\022\024\n\014verboseError\030\016" +
+ " \001(\t\022\020\n\010error_id\030\017 \001(\t\022\022\n\nerror_node\030\020 \001" +
+ "(\t\022\024\n\014options_json\030\021 \001(\t\022\017\n\007planEnd\030\022 \001(" +
+ "\003\022\024\n\014queueWaitEnd\030\023 \001(\003\022\022\n\ntotal_cost\030\024 " +
+ "\001(\001\022\025\n\nqueue_name\030\025 \001(\t:\001-\"t\n\024MajorFragm",
+ "entProfile\022\031\n\021major_fragment_id\030\001 \001(\005\022A\n" +
+ "\026minor_fragment_profile\030\002 \003(\0132!.exec.sha" +
+ "red.MinorFragmentProfile\"\350\002\n\024MinorFragme" +
+ "ntProfile\022)\n\005state\030\001 \001(\0162\032.exec.shared.F" +
+ "ragmentState\022(\n\005error\030\002 \001(\0132\031.exec.share" +
+ "d.DrillPBError\022\031\n\021minor_fragment_id\030\003 \001(" +
+ "\005\0226\n\020operator_profile\030\004 \003(\0132\034.exec.share" +
+ "d.OperatorProfile\022\022\n\nstart_time\030\005 \001(\003\022\020\n" +
+ "\010end_time\030\006 \001(\003\022\023\n\013memory_used\030\007 \001(\003\022\027\n\017" +
+ "max_memory_used\030\010 \001(\003\022(\n\010endpoint\030\t \001(\0132",
+ "\026.exec.DrillbitEndpoint\022\023\n\013last_update\030\n" +
+ " \001(\003\022\025\n\rlast_progress\030\013 \001(\003\"\377\001\n\017Operator" +
+ "Profile\0221\n\rinput_profile\030\001 \003(\0132\032.exec.sh" +
+ "ared.StreamProfile\022\023\n\013operator_id\030\003 \001(\005\022" +
+ "\025\n\roperator_type\030\004 \001(\005\022\023\n\013setup_nanos\030\005 " +
+ "\001(\003\022\025\n\rprocess_nanos\030\006 \001(\003\022#\n\033peak_local" +
+ "_memory_allocated\030\007 \001(\003\022(\n\006metric\030\010 \003(\0132" +
+ "\030.exec.shared.MetricValue\022\022\n\nwait_nanos\030" +
+ "\t \001(\003\"B\n\rStreamProfile\022\017\n\007records\030\001 \001(\003\022" +
+ "\017\n\007batches\030\002 \001(\003\022\017\n\007schemas\030\003 \001(\003\"J\n\013Met",
+ "ricValue\022\021\n\tmetric_id\030\001 \001(\005\022\022\n\nlong_valu" +
+ "e\030\002 \001(\003\022\024\n\014double_value\030\003 \001(\001\")\n\010Registr" +
+ "y\022\035\n\003jar\030\001 \003(\0132\020.exec.shared.Jar\"/\n\003Jar\022" +
+ "\014\n\004name\030\001 \001(\t\022\032\n\022function_signature\030\002 \003(" +
+ "\t\"W\n\013SaslMessage\022\021\n\tmechanism\030\001 \001(\t\022\014\n\004d" +
+ "ata\030\002 \001(\014\022\'\n\006status\030\003 \001(\0162\027.exec.shared." +
+ "SaslStatus*5\n\nRpcChannel\022\017\n\013BIT_CONTROL\020" +
+ "\000\022\014\n\010BIT_DATA\020\001\022\010\n\004USER\020\002*V\n\tQueryType\022\007" +
+ "\n\003SQL\020\001\022\013\n\007LOGICAL\020\002\022\014\n\010PHYSICAL\020\003\022\r\n\tEX" +
+ "ECUTION\020\004\022\026\n\022PREPARED_STATEMENT\020\005*\207\001\n\rFr",
+ "agmentState\022\013\n\007SENDING\020\000\022\027\n\023AWAITING_ALL" +
+ "OCATION\020\001\022\013\n\007RUNNING\020\002\022\014\n\010FINISHED\020\003\022\r\n\t" +
+ "CANCELLED\020\004\022\n\n\006FAILED\020\005\022\032\n\026CANCELLATION_" +
+ "REQUESTED\020\006*\204\006\n\020CoreOperatorType\022\021\n\rSING" +
+ "LE_SENDER\020\000\022\024\n\020BROADCAST_SENDER\020\001\022\n\n\006FIL" +
+ "TER\020\002\022\022\n\016HASH_AGGREGATE\020\003\022\r\n\tHASH_JOIN\020\004" +
+ "\022\016\n\nMERGE_JOIN\020\005\022\031\n\025HASH_PARTITION_SENDE" +
+ "R\020\006\022\t\n\005LIMIT\020\007\022\024\n\020MERGING_RECEIVER\020\010\022\034\n\030" +
+ "ORDERED_PARTITION_SENDER\020\t\022\013\n\007PROJECT\020\n\022" +
+ "\026\n\022UNORDERED_RECEIVER\020\013\022\020\n\014RANGE_SENDER\020",
+ "\014\022\n\n\006SCREEN\020\r\022\034\n\030SELECTION_VECTOR_REMOVE" +
+ "R\020\016\022\027\n\023STREAMING_AGGREGATE\020\017\022\016\n\nTOP_N_SO" +
+ "RT\020\020\022\021\n\rEXTERNAL_SORT\020\021\022\t\n\005TRACE\020\022\022\t\n\005UN" +
+ "ION\020\023\022\014\n\010OLD_SORT\020\024\022\032\n\026PARQUET_ROW_GROUP" +
+ "_SCAN\020\025\022\021\n\rHIVE_SUB_SCAN\020\026\022\025\n\021SYSTEM_TAB" +
+ "LE_SCAN\020\027\022\021\n\rMOCK_SUB_SCAN\020\030\022\022\n\016PARQUET_" +
+ "WRITER\020\031\022\023\n\017DIRECT_SUB_SCAN\020\032\022\017\n\013TEXT_WR" +
+ "ITER\020\033\022\021\n\rTEXT_SUB_SCAN\020\034\022\021\n\rJSON_SUB_SC" +
+ "AN\020\035\022\030\n\024INFO_SCHEMA_SUB_SCAN\020\036\022\023\n\017COMPLE" +
+ "X_TO_JSON\020\037\022\025\n\021PRODUCER_CONSUMER\020 \022\022\n\016HB",
+ "ASE_SUB_SCAN\020!\022\n\n\006WINDOW\020\"\022\024\n\020NESTED_LOO" +
+ "P_JOIN\020#\022\021\n\rAVRO_SUB_SCAN\020$\022\021\n\rPCAP_SUB_" +
+ "SCAN\020%\022\022\n\016KAFKA_SUB_SCAN\020&*g\n\nSaslStatus" +
+ "\022\020\n\014SASL_UNKNOWN\020\000\022\016\n\nSASL_START\020\001\022\024\n\020SA" +
+ "SL_IN_PROGRESS\020\002\022\020\n\014SASL_SUCCESS\020\003\022\017\n\013SA" +
+ "SL_FAILED\020\004B.\n\033org.apache.drill.exec.pro" +
+ "toB\rUserBitSharedH\001"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
diff --git a/protocol/src/main/java/org/apache/drill/exec/proto/beans/DrillPBError.java b/protocol/src/main/java/org/apache/drill/exec/proto/beans/DrillPBError.java
index ee237d985..1a105f2e6 100644
--- a/protocol/src/main/java/org/apache/drill/exec/proto/beans/DrillPBError.java
+++ b/protocol/src/main/java/org/apache/drill/exec/proto/beans/DrillPBError.java
@@ -47,7 +47,10 @@ public final class DrillPBError implements Externalizable, Message<DrillPBError>
RESOURCE(7),
SYSTEM(8),
UNSUPPORTED_OPERATION(9),
- VALIDATION(10);
+ VALIDATION(10),
+ EXECUTION_ERROR(11),
+ INTERNAL_ERROR(12),
+ UNSPECIFIED_ERROR(13);
public final int number;
@@ -76,6 +79,9 @@ public final class DrillPBError implements Externalizable, Message<DrillPBError>
case 8: return SYSTEM;
case 9: return UNSUPPORTED_OPERATION;
case 10: return VALIDATION;
+ case 11: return EXECUTION_ERROR;
+ case 12: return INTERNAL_ERROR;
+ case 13: return UNSPECIFIED_ERROR;
default: return null;
}
}