You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ko...@apache.org on 2022/12/15 02:00:28 UTC

[arrow] branch master updated: MINOR: [Docs][Python] Add example of not nullable type in Schema (#14926)

This is an automated email from the ASF dual-hosted git repository.

kou pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git


The following commit(s) were added to refs/heads/master by this push:
     new 8a8281f47b MINOR: [Docs][Python] Add example of not nullable type in Schema (#14926)
8a8281f47b is described below

commit 8a8281f47b52b60466b81b85dd4327398ab3baea
Author: martin-kokos <ma...@users.noreply.github.com>
AuthorDate: Thu Dec 15 03:00:22 2022 +0100

    MINOR: [Docs][Python] Add example of not nullable type in Schema (#14926)
    
    It took me a while to figure out from the docs how to use a not nullable type in a schema. The inclusion of strings "nullable", "not null" right on the Schema page makes it more easy to find.
    Example like this also makes it more clear the tuple Schema takes is shorthand version of Field.
    
    Authored-by: Martin Mokry <ma...@users.noreply.github.com>
    Signed-off-by: Sutou Kouhei <ko...@clear-code.com>
---
 python/pyarrow/types.pxi | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/python/pyarrow/types.pxi b/python/pyarrow/types.pxi
index d771ac7351..dc74c121e6 100644
--- a/python/pyarrow/types.pxi
+++ b/python/pyarrow/types.pxi
@@ -3270,10 +3270,12 @@ def schema(fields, metadata=None):
     >>> import pyarrow as pa
     >>> pa.schema([
     ...     ('some_int', pa.int32()),
-    ...     ('some_string', pa.string())
+    ...     ('some_string', pa.string()),
+    ...     pa.field('some_required_string', pa.string(), nullable=False)
     ... ])
     some_int: int32
     some_string: string
+    some_required_string: string not null
     >>> pa.schema([
     ...     pa.field('some_int', pa.int32()),
     ...     pa.field('some_string', pa.string())