6

このパッケージを使用してRPostgreSQL、PostgreSQL データベースからデータをロードしています。

問題は、datetime 列 (POSIXct) が自動的に日付に変換されることです。

library(RPostgreSQL)

drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname="abc",host="def ",port=1234,user="ghi",password="jkl" )

これを使用する代わりに:

df = dbGetQuery(con, "
    SELECT customer_id, dttm_utc
    FROM  schema.table;")

私はそれを使用する必要があります:

df = dbGetQuery(con, "
     SELECT customer_id, to_char(dttm_utc, 'MM-DD-YYYY HH24:MI:SS') as dttm_utc,
     FROM  schema.table;")

そうしないと、時間を失い、日付のみを回復します。

最初の 1000 行のみが必要な場合、この問題は発生しないことに気付きました。300 000 行を超えると、ほぼ常に表示されます。

どうすればこれを修正できますか?

4

0 に答える 0