สเปนเซอร์รี้ดครับ R-write_parquet อยู่ในวง

0

คำถาม

fwrite เป็นการวนรอบมาหลาย .csv แฟ้มในไดเรกทอรีทำงานแต่เมื่อตอนที่ฉันเขียน .parquet มัน overwrites กันและเวลา

ฉันพยายามหลายอย่าเข้ามาใกล้แล้วง่ายๆก็คือฉันกำลังพยายามใช้ชื่อแฟ้มของฉันเพื่อเก็บ .csv ชื่อแฟ้มที่แสดงด้านล่างนี้โดยไม่มี overwriting มัน

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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่