Forum Discussion
mrojze
2 years agoHelper II
Add partition to existing Delta Table
I have a Delta table with data. All columns have values. I want to add a partition. Is that possible? or I can only create partitions at creation time? This is what I have tried and the error I...
- 2 years ago
mrojze you can try something like this
CREATE TABLE NewTable
USING delta
PARTITIONED BY (part_1)
AS SELECT *, some_column AS part_1 FROM ExistingTable
or more simpledf = spark.read.table('ExistingTable')
df = df.withColumn('part_1', df.some_column)
df.write.partitionBy('part_1').format('delta').saveAsTable('NewTable')
puneetvijwani
2 years agoResolver IV
mrojze you can try something like this
CREATE TABLE NewTable
USING delta
PARTITIONED BY (part_1)
AS SELECT *, some_column AS part_1 FROM ExistingTable
or more simple
df = spark.read.table('ExistingTable')
df = df.withColumn('part_1', df.some_column)
df.write.partitionBy('part_1').format('delta').saveAsTable('NewTable')