Github user windpiger commented on the issue:
https://github.com/apache/spark/pull/16938
**1. CREATE TABLE ... LOCATION path**
```
a) path exists
hive -> ok
spark -> ok
b) path not exists
hive -> ok
spark -> throw exception(path does not exists)
```
**2. CREATE TABLE ... LOCATION path AS SELECT ...**
```
a) path exists
hive -> throw exception(CREATE-TABLE-AS-SELECT cannot create table
with location to a non-empty directory.)
spark -> throw exception(path already exists)
b) path not exists
hive -> ok
spark -> ok
```
**3. ALTER TABLE ... SET LOCATION path**
```
a) path exists
hive -> ok
spark -> ok
b) path not exists
hive -> ok
spark -> ok
```
**4. CREATE TABLE ... **
```
a) default warehouse table path exists
hive -> ok
spark -> ok
b) default warehouse table path not exists
hive -> ok
spark -> ok
```
**5. CREATE TABLE ... AS SELECT ...**
```
a) default warehouse table path exists
hive -> ok
spark -> throw exception(path already exists)
b) default warehouse table path not exists
hive -> ok
spark -> ok
```
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]