[ 
https://issues.apache.org/jira/browse/SPARK-31605?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17095462#comment-17095462
 ] 

Amit Ashish edited comment on SPARK-31605 at 4/29/20, 1:42 PM:
---------------------------------------------------------------

previously closed ticket does not show the actual insert statement working.

 

below is the query that is not working:

insert into table test_insert partition(part_a='a', part_b) values (3, 'b');

 

Getting below warning:

 

WARN FileOperations: Ignoring invalid DP directory 
hdfs://HDP3/warehouse/tablespace/external/hive/dw_analyst.db/test_insert/.hive-staging_hive_2020-04-29_13-28-46_360_4646016571504464856-1/-ext-10000/part_b=b
 20/04/29 13:28:52 INFO Hive: Loaded 0 partitions

 

As mentioned in previous ticket , setting below does not make any difference:

 

set hive.exec.dynamic.partition.mode=nonstrict;

 

Neither setting spark.hadoop.hive.exec.dynamic.partition.mode=nonstrict as 
spark config solves this .

 

 

Worst part is data does not get inserted and the return code is still 0 . 
Kindly either suggest a fix for this or enable a non-zero return code to track 
this in automated data pipelines .

 

 

 

 

 

 


was (Author: dreamaaj):
previously closed ticket does not show the actual insert statement working.

 

below is the query that is not working:

insert into table test_insert partition(part_a='a', part_b) values (3, 'b');

 

Getting below error:

 

WARN FileOperations: Ignoring invalid DP directory 
hdfs://HDP3/warehouse/tablespace/external/hive/dw_analyst.db/test_insert/.hive-staging_hive_2020-04-29_13-28-46_360_4646016571504464856-1/-ext-10000/part_b=b
20/04/29 13:28:52 INFO Hive: Loaded 0 partitions

 

As mentioned in previous ticket , setting below does not make any difference:

 

set hive.exec.dynamic.partition.mode=nonstrict;

 

Neither setting spark.hadoop.hive.exec.dynamic.partition.mode=nonstrict as 
spark config solves this .

 

 

 

 

 

 

> Unable to insert data with partial dynamic partition with Spark & Hive 3
> ------------------------------------------------------------------------
>
>                 Key: SPARK-31605
>                 URL: https://issues.apache.org/jira/browse/SPARK-31605
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 2.3.2
>         Environment: Hortonwork HDP 3.1.0
> Spark 2.3.2
> Hive 3
>            Reporter: Amit Ashish
>            Priority: Major
>
> When performing inserting data with dynamic partition, the operation fails if 
> all partitions are not dynamic. For example:
> The query
> {code:sql}
> insert overwrite table t1 (part_a='a', part_b) select * from t2
> {code}
> will fails with errors
> {code:xml}
> Cannot create partition spec from hdfs://xxxx/ ; missing keys [part_a]
> Ignoring invalid DP directory <path to staging directory>
> {code}
> On the other hand, if I remove the static value of part_a to make the insert 
> fully dynamic, the following query will success.
> {code:sql}
> insert overwrite table t1 (part_a, part_b) select * from t2
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to