Laurent Kadian created ARROW-12913:
--------------------------------------

             Summary: Non-nullable schema fields not checked in 
Table.from_pydict
                 Key: ARROW-12913
                 URL: https://issues.apache.org/jira/browse/ARROW-12913
             Project: Apache Arrow
          Issue Type: Bug
          Components: Python
    Affects Versions: 4.0.1
            Reporter: Laurent Kadian


This issue is similar to ARROW-2136.

If you provide a schema with nullable=False to Table.from_pydict and the data 
you provide has nulls, no exception is raised and the table is constructed 
successfully.
{noformat}
>>> import pyarrow as pa
>>> pydict = dict(a=[1.2, 2.1, None])
>>> schema = pa.schema([pa.field("a", pa.float64(), nullable=False)])
>>> table = pa.Table.from_pydict(pydict, schema=schema)
>>> 
>>> table[0]
<pyarrow.lib.ChunkedArray object at 0x7f367f499ea0>
[
  [
    1.2,
    2.1,
    null
  ]
]
>>> table.schema
a: double not null
>>> 
{noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to