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

Impossibile esportare la tabella AWS RDS Postgres in CSV in S3, utilizzando la funzione aws_s3.query_export_to_s3

Prova ad aggiornare a Postgres 12.4. Sto riscontrando un problema simile ed è quello che mi ha detto il supporto AWS (risposta incollata di seguito). [modificato]

Aggiorna

Inizialmente non avevo funzionato completamente, ma posso confermare l'aggiornamento a Postgres 12.4 e l'eliminazione e la ricreazione dell'estensione ha funzionato.

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

Risposta originale di AWS Support:

Sulla base dell'output di describe-db-engine-versions[1] posso vedere che solo le versioni del motore specifiche di seguito supportano la funzione s3Export. Quindi la versione 12.2 non supporta l'esportazione in funzione S3.

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