PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Die AWS RDS Postgres-Tabelle kann nicht in CSV in S3 exportiert werden, indem die Funktion aws_s3.query_export_to_s3 verwendet wird

Versuchen Sie, auf Postgres 12.4 zu aktualisieren. Ich habe ein ähnliches Problem und das hat mir der AWS-Support mitgeteilt (Antwort unten eingefügt). [bearbeitet]

Aktualisieren

Anfangs hatte ich das nicht vollständig zum Laufen gebracht, aber ich kann bestätigen, dass das Upgrade auf Postgres 12.4 und das Löschen und Neuerstellen der Erweiterung funktioniert haben.

DROP EXTENSION aws_s3 CASCADE;
DROP EXTENSION aws_commons CASCADE;
CREATE EXTENSION aws_s3 CASCADE;

Ursprüngliche Antwort vom AWS-Support:

Basierend auf der Ausgabe von describe-db-engine-versions[1] kann ich sehen, dass nur die unten aufgeführten spezifischen Engine-Versionen die s3Export-Funktion unterstützen. Daher unterstützt Version 12.2 den Export nach S3 nicht.

[
    {
        "Engine": "postgres",
        "EngineVersion": "10.14",
        "SupportedFeatureNames": [
            "s3Import",
            "s3Export"
        ]
    },
    {
        "Engine": "postgres",
        "EngineVersion": "11.9",
        "SupportedFeatureNames": [
            "s3Import",
            "s3Export"
        ]
    },
    {
        "Engine": "postgres",
        "EngineVersion": "12.4",
        "SupportedFeatureNames": [
            "s3Import",
            "s3Export"
        ]
    } ]