From efef6e94bff9b898748083fbe5d5b00fffc9f2fb Mon Sep 17 00:00:00 2001 From: chrislu Date: Tue, 4 Apr 2023 11:52:36 -0700 Subject: [PATCH] use UPSERT for postgres style databases --- weed/command/scaffold/filer.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/weed/command/scaffold/filer.toml b/weed/command/scaffold/filer.toml index 88f9be2a6..85c11f783 100644 --- a/weed/command/scaffold/filer.toml +++ b/weed/command/scaffold/filer.toml @@ -108,7 +108,7 @@ connection_max_open = 100 connection_max_lifetime_seconds = 0 # if insert/upsert failing, you can disable upsert or update query syntax to match your RDBMS syntax: enableUpsert = true -upsertQuery = """INSERT INTO "%[1]s" (dirhash,name,directory,meta) VALUES($1,$2,$3,$4) ON CONFLICT (dirhash,name) DO UPDATE SET meta = EXCLUDED.meta WHERE "%[1]s".meta != EXCLUDED.meta""" +upsertQuery = """UPSERT INTO "%[1]s" (dirhash,name,directory,meta) VALUES($1,$2,$3,$4)""" [postgres2] enabled = false @@ -133,7 +133,7 @@ connection_max_open = 100 connection_max_lifetime_seconds = 0 # if insert/upsert failing, you can disable upsert or update query syntax to match your RDBMS syntax: enableUpsert = true -upsertQuery = """INSERT INTO "%[1]s" (dirhash,name,directory,meta) VALUES($1,$2,$3,$4) ON CONFLICT (dirhash,name) DO UPDATE SET meta = EXCLUDED.meta WHERE "%[1]s".meta != EXCLUDED.meta""" +upsertQuery = """UPSERT INTO "%[1]s" (dirhash,name,directory,meta) VALUES($1,$2,$3,$4)""" [cassandra] # CREATE TABLE filemeta ( @@ -344,4 +344,4 @@ cert_path="" # Set the private key path key_path="" # The name list used to verify the cn name -verify_cn="" \ No newline at end of file +verify_cn=""