PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Impossible d'exporter la table AWS RDS Postgres vers CSV dans S3, à l'aide de la fonction aws_s3.query_export_to_s3

Essayez de mettre à niveau vers Postgres 12.4. J'ai un problème similaire et c'est ce que m'a dit le support AWS (réponse collée ci-dessous). [modifié]

Mettre à jour

Au départ, cela ne fonctionnait pas complètement, mais je peux confirmer que la mise à niveau vers Postgres 12.4 et la suppression et la recréation de l'extension ont fonctionné.

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

Réponse originale d'AWS Support :

Sur la base de la sortie de describe-db-engine-versions[1], je peux voir que seules les versions de moteur spécifiques ci-dessous prennent en charge la fonctionnalité s3Export. Par conséquent, la version 12.2 ne prend pas en charge la fonction d'exportation vers 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"
        ]
    } ]