/usr/local/lib/python3.6/site-packages/datasets/io/__pycache__
NameSizeModeActions
abc.cpython-36.pyc12060644editdlrm
csv.cpython-36.pyc39960644editdlrm
json.cpython-36.pyc45970644editdlrm
parquet.cpython-36.pyc33190644editdlrm
text.cpython-36.pyc14930644editdlrm
__init__.cpython-36.pyc1450644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/datasets/io/__pycache__/parquet.cpython-36.pyc (3319B)
3 <%Eg@sddlZddlmZmZmZddlZddljZ ddl m Z m Z m Z mZddlmZddlmZddlmZddlmZmZd d lmZGd d d eZGd ddZdS)N)BinaryIOOptionalUnion)DatasetFeatures NamedSplitconfig) query_table)_PACKAGED_DATASETS_MODULES)Parquet)NestedDataStructureLikePathLike)AbstractDatasetReadercs@eZdZdeeeeeeee dfdd Z ddZ Z S) ParquetDatasetReaderNF) path_or_pathssplitfeatures cache_dirkeep_in_memoryc s`tj|f||||d|t|tr,|n|j|i}tdd}tf||||d||_dS)N)rrrrparquetr)r data_filesrhash)super__init__ isinstancedictrr r builder)selfrrrrrkwargsr) __class__=/usr/local/lib/python3.6/site-packages/datasets/io/parquet.pyrs  zParquetDatasetReader.__init__cCsDd}d}d}d}d}|jj|||||d|jj|j||jd}|S)NF)download_config download_modeignore_verifications base_pathuse_auth_token)rr&Z in_memory)rZdownload_and_prepareZ as_datasetrr)rr$r%r&r(r'datasetr"r"r#read&szParquetDatasetReader.read)NNNF) __name__ __module__ __qualname__r rrrrstrboolrr* __classcell__r"r")r!r#rs (rc@sLeZdZd eeeefeedddZ edddZ eeedd d Z dS) ParquetDatasetWriterN)r) path_or_buf batch_sizecKs||_||_||_||_dS)N)r)r2r3parquet_writer_kwargs)rr)r2r3r4r"r"r#r>szParquetDatasetWriter.__init__)returnc Csv|jr |jntj}t|jtttjfrXt |jd}|j f||d|j }WdQRXn|j f|j|d|j }|S)Nzwb+)file_objr3) r3r ZDEFAULT_MAX_BATCH_SIZErr2r.bytesosropen_writer4)rr3bufferwrittenr"r"r#writeJs $zParquetDatasetWriter.write)r6r3r5c Ksd}|jdd}tj|jjj}tj|fd|i|}x^tdt |j|D]H}t |jj t ||||jj dk rv|jj ndd} |j| || j7}qJW|j|S)zWrites the pyarrow table as Parquet to a binary file handle. Caller is responsible for opening and closing the handle. rr2Nschema)tablekeyindices)poppar>r)rtypepqZ ParquetWriterrangelenr _datasliceZ_indicesZ write_tablenbytesclose) rr6r3r4r<_r>writeroffsetbatchr"r"r#r:Ts   zParquetDatasetWriter._write)N) r+r,r-rrrrrintrr=r:r"r"r"r#r1=s  r1)r8typingrrrZpyarrowrCZpyarrow.parquetrrErrrr Z formattingr Zpackaged_modulesr Z packaged_modules.parquet.parquetr Z utils.typingr rabcrrr1r"r"r"r#s     .