Class CsvOptions

  • All Implemented Interfaces:
    Serializable

    public final class CsvOptions
    extends FormatOptions
    Google BigQuery options for CSV format. This class wraps some properties of CSV files used by BigQuery to parse external data.
    See Also:
    Serialized Form
    • Method Detail

      • allowJaggedRows

        public Boolean allowJaggedRows()
        Returns whether BigQuery should accept rows that are missing trailing optional columns. If true, BigQuery treats missing trailing columns as null values. If false, records with missing trailing columns are treated as bad records, and if the number of bad records exceeds ExternalTableDefinition.getMaxBadRecords(), an invalid error is returned in the job result.
      • allowQuotedNewLines

        public Boolean allowQuotedNewLines()
        Returns whether BigQuery should allow quoted data sections that contain newline characters in a CSV file.
      • getEncoding

        public String getEncoding()
        Returns the character encoding of the data. The supported values are UTF-8 or ISO-8859-1. If not set, UTF-8 is used. BigQuery decodes the data after the raw, binary data has been split using the values set in getQuote() and getFieldDelimiter().
      • getFieldDelimiter

        public String getFieldDelimiter()
        Returns the separator for fields in a CSV file.
      • getQuote

        public String getQuote()
        Returns the value that is used to quote data sections in a CSV file.
      • getSkipLeadingRows

        public Long getSkipLeadingRows()
        Returns the number of rows at the top of a CSV file that BigQuery will skip when reading the data.
      • getPreserveAsciiControlCharacters

        public Boolean getPreserveAsciiControlCharacters()
        Returns whether BigQuery should allow ascii control characters in a CSV file. By default ascii control characters are not allowed.
      • toBuilder

        public CsvOptions.Builder toBuilder()
        Returns a builder for the CsvOptions object.
      • newBuilder

        public static CsvOptions.Builder newBuilder()
        Returns a builder for a CsvOptions object.