Hi, I am trying to insert overwrite to a directory on S3 to avro format which is failing.
*Query 1: * insert overwrite directory 's3a://**********/' ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe' STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat' select * from <hdfs_table>; *Query 2: * insert overwrite directory 's3a://**********/' stored as AVRO select * from <hdfs_table>; *ERROR:* NoViableAltException(220@[]) at org.apache.hadoop.hive.ql.parse.HiveParser.regularBody(HiveParser.java:41104) at org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpressionBody(HiveParser.java:40330) at org.apache.hadoop.hive.ql.parse.HiveParser.queryStatementExpression(HiveParser.java:40206) at org.apache.hadoop.hive.ql.parse.HiveParser.execStatement(HiveParser.java:1526) at org.apache.hadoop.hive.ql.parse.HiveParser.statement(HiveParser.java:1062) at org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:199) at org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:166) at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:394) at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:306) at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1111) at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1159) at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1048) at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1038) at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:207) at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:159) at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:370) at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:756) at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:615) 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.util.RunJar.run(RunJar.java:221) at org.apache.hadoop.util.RunJar.main(RunJar.java:136) *FAILED: ParseException line 1:65 cannot recognize input near 'ROW' 'FORMAT' 'SERDE' in statement* Any help is appreciated !!! Thanks, Kiran