sql >> Base de Datos >  >> RDS >> PostgreSQL

No se puede exportar la tabla Postgres de AWS RDS a CSV en S3 con la función aws_s3.query_export_to_s3

Intente actualizar a Postgres 12.4. Tengo un problema similar y eso es lo que me dijo el soporte de AWS (respuesta pegada a continuación). [editado]

Actualizar

Inicialmente, no había logrado que esto funcionara por completo, pero puedo confirmar que la actualización a Postgres 12.4 y la eliminación y recreación de la extensión funcionaron.

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

Respuesta original de AWS Support:

Según el resultado de describe-db-engine-versions[1], puedo ver que solo las siguientes versiones específicas del motor admiten la función s3Export. Por lo tanto, la versión 12.2 no admite la función de exportación a 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"
        ]
    } ]