PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verwenden von r sf::st_write in ein nicht öffentliches Schema in PostgreSQL

Dies geschieht, weil Sie sich über das Paket RPostgreSQL mit der Datenbank verbinden , aber die zum Angeben von Tabelle und Schema verwendete Syntax ist diejenige, die mit Verbindungen verwendet wird, die mit dem Paket RPostgres hergestellt werden . Sie können dies lösen mit:

    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"))