On Tue, Apr 25, 2023 at 4:07 PM Ryan Blue <b...@tabular.io> wrote:

> Pucheng, what engine are you interested in?
>
> This works fine in Trino: CREATE TABLE table_copy (LIKE source_table
> INCLUDING PROPERTIES)
>
> I don’t know if it works in Hive, and last time I checked it was not
> implemented for DSv2 in Spark. The Spark problem should be an easy fix.
>
Just put up a Spark PR to implement CREATE TABLE LIKE in DSv2:
https://github.com/apache/spark/pull/40963.
Let me know if it works for you.

Spark CREATE TABLE LIKE only copies metadata from source table, not data.
The PR copies table properties. It also adds a conf for excluding some
properties as necessary.


>
Ryan
>
> On Tue, Apr 25, 2023 at 2:43 PM Steve Zhang
> <hongyue_zh...@apple.com.invalid> wrote:
>
>> Hey Pengcheng,
>>
>>    Are you looking for CTAS as in
>> https://iceberg.apache.org/docs/latest/spark-ddl/#create-table--as-select? I
>> think you can also specify explicit location as part of create statement in
>> https://iceberg.apache.org/docs/latest/spark-ddl/#create-table
>>
>> Thanks,
>> Steve Zhang
>>
>>
>>
>> On Apr 25, 2023, at 1:46 PM, Pucheng Yang <py...@pinterest.com.INVALID>
>> wrote:
>>
>> Hi all,
>>
>> I wonder how folks in the community deal with the cases where you want to
>> create a test table from an existing iceberg table? In Hive, what we
>> normally do is to run a query "create table x like y location z". But we
>> can't do this for the Iceberg table.
>>
>> If this is a feature that is missing, should we collaborate to build a
>> similar feature?
>>
>> Thanks
>>
>>
>>
>
> --
> Ryan Blue
> Tabular
>


-- 
John Zhuge

Reply via email to