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

Utilisation de r sf ::st_write sur un schéma non public dans PostgreSQL

Cela se produit parce que vous vous connectez à la base de données via le package RPostgreSQL , mais la syntaxe utilisée pour spécifier la table et le schéma est celle utilisée avec les connexions établies avec le package RPostgres . Vous pouvez résoudre ce problème en utilisant :

    require(RPostgres)
    conn <- dbConnect(Postgres(), dbname = dbname, host = host, port = port, 
                      user = username, password = password)
    st_write(obj = cycle_hire, dsn = conn, Id(schema="roads_spatial", table = "myCycle"))