/usr/local/lib64/python3.6/site-packages/pyarrow
NameSizeModeActions
include/-0755rm
includes/-0755rm
tensorflow/-0755rm
tests/-0755rm
vendored/-0755rm
__pycache__/-0755rm
array.pxi796090644editdlrm
benchmark.pxi8690644editdlrm
benchmark.py8560644editdlrm
builder.pxi26880644editdlrm
cffi.py21780644editdlrm
compat.pxi18100644editdlrm
compat.py10760644editdlrm
compute.py228370644editdlrm
config.pxi26130644editdlrm
csv.py9620644editdlrm
cuda.py10870644editdlrm
dataset.py333330644editdlrm
error.pxi78070644editdlrm
feather.py92580644editdlrm
filesystem.py144680644editdlrm
flight.py17940644editdlrm
fs.py134440644editdlrm
gandiva.pyx184470644editdlrm
hdfs.py75270644editdlrm
io.pxi644950644editdlrm
ipc.pxi288210644editdlrm
ipc.py80290644editdlrm
json.py8580644editdlrm
jvm.py95930644editdlrm
lib.cpython-36m-x86_64-linux-gnu.so37605280755editdlrm
lib.pxd144420644editdlrm
lib.pyx43730644editdlrm
libarrow.so.600481626000755editdlrm
libarrow_dataset.so.60025411200755editdlrm
libarrow_flight.so.600129997840755editdlrm
libarrow_python.so.60018489200755editdlrm
libarrow_python_flight.so.6001127280755editdlrm
libparquet.so.60044585520755editdlrm
libplasma.so.6002512960755editdlrm
lib_api.h191530644editdlrm
memory.pxi74510644editdlrm
orc.py52690644editdlrm
pandas-shim.pxi79870644editdlrm
pandas_compat.py422430644editdlrm
parquet.py868440644editdlrm
plasma-store-server4827760755editdlrm
plasma.py60750644editdlrm
public-api.pxi128140644editdlrm
scalar.pxi291820644editdlrm
serialization.pxi190860644editdlrm
serialization.py182020644editdlrm
table.pxi722770644editdlrm
tensor.pxi343110644editdlrm
types.pxi794320644editdlrm
types.py103810644editdlrm
util.py50010644editdlrm
_compute.cpython-36m-x86_64-linux-gnu.so7173120755editdlrm
_compute.pxd11490644editdlrm
_compute.pyx417590644editdlrm
_csv.cpython-36m-x86_64-linux-gnu.so3121680755editdlrm
_csv.pxd16020644editdlrm
_csv.pyx392970644editdlrm
_cuda.pxd19220644editdlrm
_cuda.pyx347310644editdlrm
_dataset.cpython-36m-x86_64-linux-gnu.so10801680755editdlrm
_dataset.pxd16440644editdlrm
_dataset.pyx1200540644editdlrm
_dataset_orc.cpython-36m-x86_64-linux-gnu.so525360755editdlrm
_dataset_orc.pyx13450644editdlrm
_feather.cpython-36m-x86_64-linux-gnu.so942800755editdlrm
_feather.pyx36230644editdlrm
_flight.cpython-36m-x86_64-linux-gnu.so11246640755editdlrm
_flight.pyx935320644editdlrm
_fs.cpython-36m-x86_64-linux-gnu.so4699920755editdlrm
_fs.pxd24840644editdlrm
_fs.pyx400170644editdlrm
_generated_version.py1420644editdlrm
_hdfs.cpython-36m-x86_64-linux-gnu.so1273520755editdlrm
_hdfs.pyx54710644editdlrm
_hdfsio.cpython-36m-x86_64-linux-gnu.so2080960755editdlrm
_hdfsio.pyx136810644editdlrm
_json.cpython-36m-x86_64-linux-gnu.so906160755editdlrm
_json.pyx84060644editdlrm
_orc.cpython-36m-x86_64-linux-gnu.so1097760755editdlrm
_orc.pxd23500644editdlrm
_orc.pyx51510644editdlrm
_parquet.cpython-36m-x86_64-linux-gnu.so5077920755editdlrm
_parquet.pxd220840644editdlrm
_parquet.pyx479970644editdlrm
_plasma.cpython-36m-x86_64-linux-gnu.so2591680755editdlrm
_plasma.pyx294950644editdlrm
_s3fs.cpython-36m-x86_64-linux-gnu.so1994960755editdlrm
_s3fs.pyx116620644editdlrm
__init__.pxd21950644editdlrm
__init__.py212630644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/pyarrow/_orc.pyx (5151B)
# Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # cython: profile=False # distutils: language = c++ from cython.operator cimport dereference as deref from libcpp.vector cimport vector as std_vector from libcpp.utility cimport move from pyarrow.includes.common cimport * from pyarrow.includes.libarrow cimport * from pyarrow.lib cimport (check_status, _Weakrefable, MemoryPool, maybe_unbox_memory_pool, Schema, pyarrow_wrap_schema, KeyValueMetadata, pyarrow_wrap_batch, RecordBatch, Table, pyarrow_wrap_table, pyarrow_unwrap_schema, pyarrow_wrap_metadata, pyarrow_unwrap_table, get_reader, get_writer) from pyarrow.lib import tobytes cdef class ORCReader(_Weakrefable): cdef: object source CMemoryPool* allocator unique_ptr[ORCFileReader] reader def __cinit__(self, MemoryPool memory_pool=None): self.allocator = maybe_unbox_memory_pool(memory_pool) def open(self, object source, c_bool use_memory_map=True): cdef: shared_ptr[CRandomAccessFile] rd_handle self.source = source get_reader(source, use_memory_map, &rd_handle) with nogil: self.reader = move(GetResultValue( ORCFileReader.Open(rd_handle, self.allocator) )) def metadata(self): """ The arrow metadata for this file. Returns ------- metadata : pyarrow.KeyValueMetadata """ cdef: shared_ptr[const CKeyValueMetadata] sp_arrow_metadata with nogil: sp_arrow_metadata = GetResultValue( deref(self.reader).ReadMetadata() ) return pyarrow_wrap_metadata(sp_arrow_metadata) def schema(self): """ The arrow schema for this file. Returns ------- schema : pyarrow.Schema """ cdef: shared_ptr[CSchema] sp_arrow_schema with nogil: sp_arrow_schema = GetResultValue(deref(self.reader).ReadSchema()) return pyarrow_wrap_schema(sp_arrow_schema) def nrows(self): return deref(self.reader).NumberOfRows() def nstripes(self): return deref(self.reader).NumberOfStripes() def read_stripe(self, n, columns=None): cdef: shared_ptr[CRecordBatch] sp_record_batch RecordBatch batch int64_t stripe std_vector[c_string] c_names stripe = n if columns is None: with nogil: sp_record_batch = GetResultValue( deref(self.reader).ReadStripe(stripe) ) else: c_names = [tobytes(name) for name in columns] with nogil: sp_record_batch = GetResultValue( deref(self.reader).ReadStripe(stripe, c_names) ) return pyarrow_wrap_batch(sp_record_batch) def read(self, columns=None): cdef: shared_ptr[CTable] sp_table std_vector[c_string] c_names if columns is None: with nogil: sp_table = GetResultValue(deref(self.reader).Read()) else: c_names = [tobytes(name) for name in columns] with nogil: sp_table = GetResultValue(deref(self.reader).Read(c_names)) return pyarrow_wrap_table(sp_table) cdef class ORCWriter(_Weakrefable): cdef: object source unique_ptr[ORCFileWriter] writer shared_ptr[COutputStream] rd_handle def open(self, object source): self.source = source get_writer(source, &self.rd_handle) with nogil: self.writer = move(GetResultValue[unique_ptr[ORCFileWriter]]( ORCFileWriter.Open(self.rd_handle.get()))) def write(self, Table table): cdef: shared_ptr[CTable] sp_table sp_table = pyarrow_unwrap_table(table) with nogil: check_status(deref(self.writer).Write(deref(sp_table))) def close(self): with nogil: check_status(deref(self.writer).Close())