このパッケージを使用して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 行を超えると、ほぼ常に表示されます。
どうすればこれを修正できますか?