Documentation Index
Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
Use this file to discover all available pages before exploring further.
final class atoti.CsvLoad
The definition of a CSV file load.columns to drop the population column and rename and reorder the remaining ones:
true_values and false_values default behavior is to only parse "True" and "true" has True and "False" and "false" as False:
"boolean" columns become False as shown in atoti.Column.default_value:
"true" or "false":
See also:
The other
DataLoad implementations.array_separator : str | None = None
The character separating array elements. If notNone, any field containing this separator will be parsed as an array.
client_side_encryption : ClientSideEncryptionConfig | None = None
columns : Mapping[str, str] | Sequence[str] = frozendict({})
The collection used to name, rename, or filter the CSV file columns.- If an empty collection is passed, the CSV file must have a header.
: The CSV column names must follow the
Tablecolumn names. - If a non empty
Mappingis passed, the CSV file must have a header and the mapping keys must be column names of the CSV file. : Columns of the CSV file absent from the mapping keys will not be loaded. The mapping values correspond to theTablecolumn names. The other attributes of this class accepting column names expect to be passed values of this mapping, not keys. - If a non empty
Sequenceis passed, the CSV file must not have a header and the sequence must have as many elements as there are columns in the CSV file. : The sequence elements correspond to theTablecolumn names.
date_patterns : Mapping[str, str] = frozendict({})
A column name to date pattern mapping that can be used when the built-in date parsers fail to recognize the formatted dates in the CSV file.encoding : str = ‘utf-8’
The encoding to use to read the CSV file.false_values : Set[Any] = frozenset({})
The strings that will be parsed asFalse, in addition to case insensitive "False".
path : Path | str
The path to the CSV file to load..gz, .tar.gz and .zip files containing compressed CSV(s) are also supported.
The path can also be a glob pattern (e.g. "path/to/directory/*.csv").
process_quotes : bool | None = True
Whether double quotes should be processed to follow the official CSV specification:True:Each field may or may not be enclosed in double quotes (however some programs, such as Microsoft Excel, do not use double quotes at all). If fields are not enclosed with double quotes, then double quotes may not appear inside the fields.
- A double quote appearing inside a field must be escaped by preceding it with another double quote.
- Fields containing line breaks, double quotes, and commas should be enclosed in double-quotes.
False: all double-quotes within a field will be treated as any regular character, following Excel’s behavior. : In this mode, it is expected that fields are not enclosed in double quotes. It is also not possible to have a line break inside a field.None: the behavior will be inferred in a preliminary partial load.
separator : str | None = ’,’
The character separating the values of each line. IfNone, it will be inferred in a preliminary partial load.
true_values : Set[Any] = frozenset({})
The strings that will be parsed asTrue, in addition to case insensitive "True".