pyarrow.json.ParseOptions¶
- class pyarrow.json.ParseOptions(explicit_schema=None, newlines_in_values=None, unexpected_field_behavior=None)¶
Bases:
pyarrow.lib._Weakrefable
Options for parsing JSON files.
- Parameters
explicit_schema (Schema, optional (default None)) – Optional explicit schema (no type inference, ignores other fields).
newlines_in_values (bool, optional (default False)) – Whether objects may be printed across multiple lines (for example pretty printed). If false, input must end with an empty line.
unexpected_field_behavior (str, default "infer") –
How JSON fields outside of explicit_schema (if given) are treated.
Possible behaviors:
”ignore”: unexpected JSON fields are ignored
”error”: error out on unexpected JSON fields
”infer”: unexpected JSON fields are type-inferred and included in the output
- __init__(*args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(*args, **kwargs)Initialize self.
Attributes
Optional explicit schema (no type inference, ignores other fields)
Whether newline characters are allowed in JSON values.
How JSON fields outside of explicit_schema (if given) are treated.
- explicit_schema¶
Optional explicit schema (no type inference, ignores other fields)
- newlines_in_values¶
Whether newline characters are allowed in JSON values. Setting this to True reduces the performance of multi-threaded JSON reading.
- unexpected_field_behavior¶
How JSON fields outside of explicit_schema (if given) are treated.
Possible behaviors:
“ignore”: unexpected JSON fields are ignored
“error”: error out on unexpected JSON fields
“infer”: unexpected JSON fields are type-inferred and included in the output
Set to “infer” by default.