आर - write_parquet पाश में

0

सवाल

fwrite पाशन है पर कई .csv फ़ाइलों में कार्य निर्देशिका लेकिन जब मैं लिखने के लिए एक .parquet यह अधिलेखित कर देता है हर बार.

मैंने कोशिश की है कई दृष्टिकोण, मूल रूप से मैं कोशिश कर रहा हूँ का उपयोग करने के लिए फ़ाइल का नाम मैं करने के लिए रखने के लिए .csv फ़ाइल का नाम के रूप में नीचे दिखाया गया अधिलेखित किए बिना यह.

rm(list = ls())
gc()

# Set up environment #
require("data.table")
require("arrow")

# Set directory to data, define files #
setwd("E:/TransferComplete/07/")

files <- list.files(pattern = "csv")

for (i in files){  setwd("E:/TransferComplete/07/")
loopStart <- Sys.time()
  
  bb <- fread(i,header = TRUE,sep = ",", data.table = FALSE, stringsAsFactors = FALSE,
                select = c("x","y","z"))
  gc()
  
  
  write_parquet(bb,
  'E:/P/i.parquet')
  
  
  loopEnd <- Sys.time()
  loopTime <- round(as.numeric(loopEnd) - as.numeric(loopStart), 0)
}
csv loops parquet r
2021-11-23 23:08:00
2

सबसे अच्छा जवाब

1

इस जगह

write_parquet(bb,
  'E:/P/i.parquet')

इस के लिए

write_parquet(bb,paste0('E:/P/',i,'.parquet'))
2021-11-24 00:31:37
1

आप बहुत करीब थे में अपने प्रश्न. जब आप लिख रहे हैं .parquet, आप को अलग करने की जरूरत i जब लेखन फ़ाइल या पाश में रखना होगा लेखन एक फ़ाइल कहा जाता है i.parquet.

write_parquet(bb,paste0('E:/P/',i,'.parquet'))
2021-11-24 00:40:17

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................