iajoiner commented on a change in pull request #9702:
URL: https://github.com/apache/arrow/pull/9702#discussion_r787098080
##########
File path: python/pyarrow/_orc.pyx
##########
@@ -100,6 +326,53 @@ cdef class ORCReader(_Weakrefable):
def nstripes(self):
return deref(self.reader).NumberOfStripes()
+ def file_version(self):
+ return file_version_from_class(deref(self.reader).GetFileVersion())
+
+ def software_version(self):
+ return frombytes(deref(self.reader).GetSoftwareVersion())
+
+ def compression(self):
+ return compression_type_from_enum(
+ GetResultValue(deref(self.reader).GetCompression()))
+
+ def compression_size(self):
+ return deref(self.reader).GetCompressionSize()
+
+ def row_index_stride(self):
+ return deref(self.reader).GetRowIndexStride()
+
+ def writer(self):
+ writer_name = writer_id_from_enum(deref(self.reader).GetWriterId())
+ if writer_name == 'UNKNOWN':
+ return deref(self.reader).GetWriterIdValue()
+ else:
+ return writer_name
+
+ def writer_version(self):
+ return writer_version_from_enum(deref(self.reader).GetWriterVersion())
+
+ def nstripe_statistics(self):
+ return deref(self.reader).GetNumberOfStripeStatistics()
+
+ def content_length(self):
+ return deref(self.reader).GetContentLength()
+
+ def stripe_statistics_length(self):
+ return deref(self.reader).GetStripeStatisticsLength()
+
+ def file_footer_length(self):
+ return deref(self.reader).GetFileFooterLength()
+
+ def file_postscript_length(self):
+ return deref(self.reader).GetFilePostscriptLength()
+
+ def file_length(self):
+ return deref(self.reader).GetFileLength()
+
+ def serialized_file_tail(self):
+ return frombytes(deref(self.reader).GetSerializedFileTail())
Review comment:
Fixed.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]