sql >> Database teknologi >  >> RDS >> PostgreSQL

Kan ikke eksportere AWS RDS Postgres-tabel til CSV i S3 ved hjælp af aws_s3.query_export_to_s3-funktionen

Prøv at opgradere til Postgres 12.4. Jeg har et lignende problem, og det er, hvad AWS-support fortalte mig (svar indsat nedenfor). [redigeret]

Opdater

Til at begynde med havde jeg ikke helt fået dette til at virke, men kan bekræfte at opgradering til Postgres 12.4, og at droppe og genskabe udvidelsen virkede.

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

Oprindeligt svar fra AWS Support:

Baseret på output fra describe-db-engine-versioner[1] kan jeg se, at kun nedenstående specifikke motorversioner understøtter s3Export-funktionen. Derfor understøtter version 12.2 ikke eksport til S3-funktionen.

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


  1. Hvordan beskyttes mod SQL-injektion, når WHERE-sætningen er bygget dynamisk fra søgeformularen?

  2. Hvordan tilføjer man brugerdefinerede attributter til SQL-forbindelsesstrengen?

  3. Splitter du en meget stor streng med en brugerdefineret skilletegn?

  4. Kopiering af MySQL-data og oprettelse af en ny post med en betingelse