Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-15599

[R] Convert a column as a sub-second timestamp from CSV file with the `T` col type option

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 6.0.1
    • 8.0.0
    • R
    • R version 4.1.2 (2021-11-01)
      Platform: x86_64-pc-linux-gnu (64-bit)
      Running under: Ubuntu 20.04.3 LTS

    Description

      I tried to read the csv column type as timestamp, but I could only get it to work well when `col_types` was not specified.

      I'm sorry if I missed something and this is the expected behavior. (It would be great if you could add an example with `col_types` in the documentation.)

      library(arrow)
      #>
      #> Attaching package: 'arrow'
      #> The following object is masked from 'package:utils':
      #>
      #>     timestamp
      
      t_string <- tibble::tibble(
        x = "2018-10-07 19:04:05.005"
      )
      
      write_csv_arrow(t_string, "tmp.csv")
      
      read_csv_arrow(
        "tmp.csv",
        as_data_frame = FALSE
      )
      #> Table
      #> 1 rows x 1 columns
      #> $x <timestamp[ns]>
      
      read_csv_arrow(
        "tmp.csv",
        col_names = "x",
        col_types = "?",
        skip = 1,
        as_data_frame = FALSE
      )
      #> Table
      #> 1 rows x 1 columns
      #> $x <timestamp[ns]>
      
      read_csv_arrow(
        "tmp.csv",
        col_names = "x",
        col_types = "T",
        skip = 1,
        as_data_frame = FALSE
      )
      #> Error: Invalid: In CSV column #0: CSV conversion error to timestamp[s]: invalid value '2018-10-07 19:04:05.005'
      
      read_csv_arrow(
        "tmp.csv",
        col_names = "x",
        col_types = "T",
        as_data_frame = FALSE,
        skip = 1,
        timestamp_parsers = "%Y-%m-%d %H:%M:%S"
      )
      #> Error: Invalid: In CSV column #0: CSV conversion error to timestamp[s]: invalid value '2018-10-07 19:04:05.005'
      

      Attachments

        Issue Links

          Activity

            People

              eitsupi SHIMA Tatsuya
              eitsupi SHIMA Tatsuya
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2h 10m
                  2h 10m