我正在嘗試將SQL Server數據表導入R Server。 SQL Server中的數據表具有格式化爲日期時間的datetimes,但是當我使用以下代碼時,表格不會以適當的格式進入R。R服務器/ SQL Server數據導入 - 如何以適當的格式導入日期?
`xxx<- RxSqlServerData(table = "vwTCMSDataGPC",
connectionString = connStr,
colClasses = col)`
我可以使用rxGetVarInfo(xxx)
來顯示錶導入日期時間文件作爲字符類。這意味着我必須運行此代碼,讓我的日期以適當的格式
xxx<- rxDataStep(inData = xxx,
transforms = list(BeginTime = as.POSIXct(BeginTime),
RestoreTime = as.POSIXct(RestoreTime),
ERTGeneratedTime = as.POSIXct(ERTGeneratedTime)),
maxRowsByCols = 1000000000)
由於我的數據的大小,這需要30-40分鐘。每次我必須運行這個工作時,我的工作時間就有10%。我希望能夠簡單地將BeginTime = "POSIXct"
等放入我在RxSqlServerData
步驟中使用的名爲col
的對象中,但這不起作用,您會收到一個錯誤消息,提示我以這種方式轉換爲POSIXct。
我希望它能夠以適當的格式將我的sql服務器數據作爲對象導入,當我運行rxGetVarInfo時,我無需花一天時間格式化文件的10%。此外,這對解決方案投入生產時非常重要。沒有時間做這個乏味的步驟。
我該如何使這項工作如何讓我工作?