Class CsvFragmentScanOptions

java.lang.Object
org.apache.arrow.dataset.scanner.csv.CsvFragmentScanOptions
All Implemented Interfaces:
FragmentScanOptions

public class CsvFragmentScanOptions extends Object implements FragmentScanOptions
  • Constructor Details

    • CsvFragmentScanOptions

      public CsvFragmentScanOptions(CsvConvertOptions convertOptions, Map<String,String> readOptions, Map<String,String> parseOptions)
      CSV scan options, map to CPP struct CsvFragmentScanOptions. The key in config map is the field name of mapping cpp struct

      Currently, multi-valued options (which are std::vector values in C++) only support having a single value set. For example, for the null_values option, only one string can be set as the null value.

      Parameters:
      convertOptions - similar to CsvFragmentScanOptions#convert_options in CPP, the ArrowSchema represents column_types, convert data option such as null value recognition.
      readOptions - similar to CsvFragmentScanOptions#read_options in CPP, specify how to read the file such as block_size
      parseOptions - similar to CsvFragmentScanOptions#parse_options in CPP, parse file option such as delimiter
  • Method Details