Skip to content

ERROR: deletes on append-only tables are not supported in serializable transactions #238

Open
@wonb168

Description

@wonb168

What happens?

ERROR: deletes on append-only tables are not supported in serializable transactions

To Reproduce

I am computing in DuckDB and then writing the results back to Greenplum. Before writing, I need to delete existing data, but I tried two methods:

delete from gp.dm.fct_sale_stockorg_kpi 
where day_date > ('2024-07-04'::timestamp - '40 day'::interval) and day_date <= ('2024-07-04'::timestamp)

method2:

call postgres_execute('gp',$gp$
delete from dm.fct_sale_stockorg_kpi 
where day_date > ('2024-07-04'::timestamp - '40 day'::interval) and day_date <= ('2024-07-04'::timestamp)
$gp$)

the first method is very slow,
and the second method gives an error as described in the title.
why?

OS:

centos7

PostgreSQL Version:

gp7.1(pg12.12)

DuckDB Version:

1.0.0

DuckDB Client:

python3.9

Full Name:

wang cz

Affiliation:

Linezone

Have you tried this on the latest main branch?

  • I agree

Have you tried the steps to reproduce? Do they include all relevant data and configuration? Does the issue you report still appear there?

  • I agree

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions