联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
10.3 10050 — 10099
更新时间:6/6/2023, 11:21:30 AM

10050

编号 错误信息

10050

Cannot have both CLUSTER BY and ORDER BY clauses

  • 错误原因

    在一个SQL语句中,不能同时使用CLUSTER BY和ORDER BY。

  • 解决方案

    请检查某个SQL语句是否同时使用了CLUSTER BY和 ORDER BY,请用物化或者WITH-AS改写SQL语句。

10051

编号 错误信息

10051

In strict mode, if ORDER BY is specified, LIMIT must also be specified

  • 错误原因

    在MapReduce严格模式下(set hive.mapred.mode=strict),如果采用了ORDER BY,必须在同级语句中定义LIMIT子句。

  • 解决方案

    请检查当前模式是否为严格模式,如果是严格模式,请检查ORDER BY子句后是否漏掉了LIMIT子句。

10053

编号 错误信息

10053

Top level UNION is not supported currently; use a subquery for the UNION

  • 错误原因

    该报错表示当前 {product} 版本不支持将UNION作为SQL语句的顶级关键字,该Error仅会出现在4.3及之前版本。

  • 解决方案

    遇到此报错时,请将UNION语句写在子查询中。

10054

编号 错误信息

10054

Input format must implement InputFormat

  • 错误原因

    InputFormat的版本问题。

  • 解决方案

    请确保您的Inputformat版本可以与当前 {product} 版本相兼容。

10055

编号 错误信息

10055

Output Format must implement HiveOutputFormat, otherwise it should be either IgnoreKeyTextOutputFormat or SequenceFileOutputFormat

  • 错误原因

    定义的OutputFormat不正确或者不合法。

  • 解决方案

    请确保定义的OutputFormat名称的正确性,或者保证相关路径配置正确。

10056

编号 错误信息

10056

The query does not reference any valid partition. To run this query, set hive.mapred.mode=nonstrict

  • 错误原因

    该查询没有指明正确分区。

  • 解决方案

    请检查该分区是否存在,或者是否正在采用非法语法改变分区结构,如果不希望改写语句但依然能执行该语句请set hive.exec.dynamic.partition.mode=nonstrict,但采取这样的策略可能会影响结果的正确性。

10057

编号 错误信息

10057

MAPJOIN cannot be performed with OUTER JOIN

  • 错误原因

    OUTER JOIN和MAPJOIN不能出现在同级语句中。

  • 解决方案

    请关闭MapJoin开关或者删除MapJoin Hint改用普通JOIN执行INNER JOIN。

10058

编号 错误信息

10058

All tables are specified as map-table for join

  • 错误原因

    不能将所有表都设置为MapJoin广播表。

  • 解决方案

    请选择合适的小表作为MapJoin广播表。

10059

编号 错误信息

10059

Result of a union cannot be a map table

  • 错误原因

    UNION子查询结果不能作为MapJoin的广播表。

  • 解决方案

    请对语句做合适改写,物化UNION结果或将其写为WITH-AS子句或者选择其他语句为广播表。

10062

编号 错误信息

10062

Need to specify partition columns because the destination table is partitioned

  • 错误原因

    在Dynamic Partition关闭的状态下,向分区表插入数据时未指明分区字段。

  • 解决方案

    请确保向分区表插入数据时明确指明目标分区字段。

10063

编号 错误信息

10063

Create table command does not allow LIKE and AS-SELECT in the same command

  • 错误原因

    建表命令中不能同时出现LIKE和AS SELECT。

  • 解决方案

    请检查是否在CREATE TABLE命令中同时使用了LIKE和AS SELECT两种关键字。

10064

编号 错误信息

10064

LINES TERMINATED BY only supports newline '\' right now

  • 错误原因

    LINES TERMINATED BY只支持换行符'\n'。

  • 解决方案

    请检查LINES TERMINATED BY中指明的换行符是否为'\n'。

10065

编号 错误信息

10065

CREATE TABLE AS SELECT command cannot specify the list of columns for the target table

  • 错误原因

    使用CREATE TABLE AS SELECT建表时不允许指明目标表的字段。

  • 解决方案

    请勿在语句中指明目标表的字段。

10066

编号 错误信息

10066

CREATE TABLE LIKE command cannot specify the list of columns for the target table

  • 错误原因

    使用CREATE TABLE LIKE建表时没有指明目标表的字段。

  • 解决方案

    请在语句中指明目标表的字段。

10068

编号 错误信息

10068

CREATE-TABLE-AS-SELECT does not support partitioning in the target table

  • 错误原因

    不支持用CREATE TABLE AS SELECT创建分区表。

  • 解决方案

    请用CREATE TABLE创建分区表并在之后利用INSERT INTO或者LOAD DATA的方式向其插入数据。

10069

编号 错误信息

10069

CREATE-TABLE-AS-SELECT results in multiple file load

  • 错误原因

    用CREATE TABLE AS SELECT创建语句时数据源来自于多个文件。

  • 解决方案

    可以通过LOCATION定义数据源的方式导入数据,或者在CREATE TABLE之后通过LOAD DATA导入数据。

10070

编号 错误信息

10070

CREATE-TABLE-AS-SELECT cannot create external table

  • 错误原因

    CREATE EXTERNAL TABLE AS SELECT不能用于创建外表。

  • 解决方案

    请用CREATE EXTERNAL TABLE LOCATION创建外表并将之关联至某个数据源。

10071

编号 错误信息

10071

Inserting into a external table is not allowed

  • 错误原因

    不允许INSERT INTO一张外表。

  • 解决方案

    请用CREATE EXTERNAL TABLE LOCATION创建外表并将之关联至某个数据源。

10072

编号 错误信息

10072

Database does not exist:

  • 错误原因

    当前访问的数据库不存在。

  • 解决方案

    请检查该数据库名称是否正确以及该数据库是否存在。

10073

编号 错误信息 SQLState

10073

Table already exists: string

42S02

  • 错误原因

    建表时报此错误表示定义的表名已被占用。

  • 解决方案

    请选择其他名称建表。

10074

编号 错误信息 SQLState

10074

Column alias already exists:

42S02

  • 错误原因

    该字段别名已在查询语句中定义给其他表达式。

  • 解决方案

    请另外选择其他别名。

10075

编号 错误信息

10075

Only a single expression in the SELECT clause is supported with UDTF’s

  • 错误原因

    SELECT列表中一旦出现UDTF,就不允许再出现其他表达式对象。

  • 解决方案

    SELECT列表如访问UDTF(仅允许一个),请不要再访问其他对象,如需访问多个对象请用LATERAL VIEW实现,LATERAL VIEW的语法详见《{product} 开发者指南》中的 SQL 参考章节。

10076

编号 错误信息

10076

UDTF’s require an AS clause

  • 错误原因

    要求UDTF后必须接AS子句。

  • 解决方案

    请检查UDTF后面是否跟有AS子句。

10077

编号 错误信息

10077

GROUP BY is not supported with a UDTF in the SELECT clause

  • 错误原因

    {product} 不允许SELECT UDTF和GROUP BY在同级语句中出现。

  • 解决方案

    删除GROUP BY或者用同语义的合法方式实现。

10078

编号 错误信息

10078

SORT BY is not supported with a UDTF in the SELECT clause

  • 错误原因

    {product} 不允许SELECT UDTF和SORT BY在同级语句中出现。

  • 解决方案

    删除SORT BY或者用物化或者创建WITH-AS的合法方式实现。

10079

编号 错误信息

10079

CLUSTER BY is not supported with a UDTF in the SELECT clause

  • 错误原因

    {product} 不允许SELECT UDTF和CLUSTER BY在同级语句中出现。

  • 解决方案

    删除CLUSTER BY或者用物化或者创建WITH-AS的合法方式实现。

10080

编号 错误信息

10080

DISTRUBTE BY is not supported with a UDTF in the SELECT clause

  • 错误原因

    {product} 不允许SELECT UDTF和DISTRIBUTE BY在同级语句中出现。

  • 解决方案

    删除DISTRIBUTE BY或者用同语义的合法方式实现。

10081

编号 错误信息

10081

UDTF’s are not supported outside the SELECT clause, nor nested in expressions

  • 错误原因

    不支持用SELECT之外的方式访问UDTF,而且该SELECT中不应包含其他字段表达式。

  • 解决方案

    请通过物化或者WITH-AS语句定义UDTF部分,然后和其他字段进行JOIN关联,保证UDTF被使用正确。

10082

编号 错误信息

10082

UDTF’s cannot be in a select expression when there is a lateral view

  • 错误原因

    当语句中有LATERAL VIEW子句时,不能用SELECT语句访问UDTF,只能利用LATERAL VIEW进行访问。

  • 解决方案

    改写语句使其符合语法要求。

10083

编号 错误信息

10083

The number of aliases supplied in the AS clause does not match the number of columns output by the UDTF

  • 错误原因

    UDTF生成结果中的字段数和AS后别名的个数不一致。

  • 解决方案

    请保证AS的字段数和UDTF的输出结果一致。

10084

编号 错误信息

10084

Stateful UDF’s can only be invoked in the SELECT list

  • 错误原因

    仅允许通过SELECT子句访问Stateful UDF。

  • 解决方案

    确保Stateful UDF是在SELECT子句中被访问的。

10085

编号 错误信息

10085

JOIN with a LATERAL VIEW is not supported

  • 错误原因

    不支持Lateral View的结果参与JOIN关联。

  • 解决方案

    请通过物化或者WITH-AS定义Lateral View语句使其语法正确。

10086

编号 错误信息

10086

LATERAL VIEW AST with invalid child

  • 错误原因

    Lateral View的对象不是一个UDTF。

  • 解决方案

    注意Lateral View只能对UDTF使用,如有疑问请查阅《 {product} 开发者指南》。

10087

编号 错误信息

10087

The same output cannot be present multiple times:

  • 错误原因

    采用多插入方式导入数据时,不能通过不同行向同一张表进行插入。

  • 解决方案

    请保证在多插入模式下,只对同一张表插入一次。

10088

编号 错误信息

10088

AS clause has an invalid number of aliases

  • 错误原因

    SELECT或者函数返回字段数量和alias数量不匹配。

  • 解决方案

    请修改语句使数量匹配。

10089

编号 错误信息

10089

The number of columns produced by the SELECT clause does not match the number of column names specified by CREATE VIEW

  • 错误原因

    对VIEW定义的字段数量和从基表选出的字段数量不匹配。

  • 解决方案

    请保证VIEW定义的字段数量和从基表选出的字段数量相符。

10090

编号 错误信息

10090

A view cannot be used as target table for LOAD or INSERT

  • 错误原因

    VIEW不能作为LOAD或INSERT的目标表。

  • 解决方案

    请在创建时用CREATE VIEW SELECT AS的形式向VIEW导入数据。

10091

编号 错误信息

10091

ANALYZE is not supported for views

  • 错误原因

    不支持对VIEW执行的ANALYZE。

  • 解决方案

    请转而对VIEW的基表执行ANALYZE。

10092

编号 错误信息

10092

At least one non-partitioning column must be present in view

  • 错误原因

    VIEW应该至少包含一个非分区的字段。

  • 解决方案

    从VIEW的分区字段中选择一个字段作为非分区字段。

10093

编号 错误信息

10093

Rightmost columns in view output do not match PARTITIONED ON clause

  • 错误原因

    在对分区视图导入数据时没有把分区字段放在最右边,从而导致源数据和目标结构的schema不一致。

  • 解决方案

    请保证在用CREATE VIEW AS SELECT创建视图时,SELECT最右的字段为目标VIEW的分区字段。

10094

编号 错误信息

10094

Dynamic partition cannot be the parent of a static partition

  • 错误原因

    不允许动态分区为静态分区的上级分区,当前向分区表插入数据的语句可能有误。

  • 解决方案

    保证静态分区的上级分区也为静态分区。

10095

编号 错误信息

10095

Dynamic partition is disabled. Either enable it by setting hive.exec.dynamic.partition=true or specify partition column values

  • 错误原因

    当hive.exec.dynamic.partition开关处于关闭状态时,不允许用动态分区方式操作单值分区表。

  • 解决方案

    请设置hive.exec.dynamic.partition=true或者明确指定静态分区。

10096

编号 错误信息

10096

Dynamic partition strict mode requires at least one static partition column. To turn this off set hive.exec.dynamic.partition.mode=nonstrict

  • 错误原因

    在动态分区严格执行模式下(hive.exec.dynamic.partition.mode=strict)通过INSERT SELECT向单值分区插入数据时,要求至少为分区表定义一个静态分区字段。

  • 解决方案

    可以set hive.exec.dynamic.partition.mode=nonstrict,设为非严格模式执行。如果希望保持在动态分区严格模式下执行任务,必须对语句进行改写。

10098

编号 错误信息

10098

DATETIME type isn’t supported yet. Please use DATE or TIMESTAMP instead

  • 错误原因

    当前 {product} 版本不支持DATETIME类型。

  • 解决方案

    请使用DATE或TIMESTAMP类型代替。

10099

编号 错误信息

10099

CREATE TABLE AS SELECT cannot be used for a non-native table

  • 错误原因

    禁止采用CREATE TABLE AS SELECT的方式创建非本地表。

  • 解决方案

    请保证CREATE TABLE AS SELECT的创建对象是一张本地表。