GParquetArrowFileReader

GParquetArrowFileReader — Arrow file reader class

Functions

Properties

gpointer arrow-file-reader Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GParquetArrowFileReader

Includes

#include <parquet-glib/parquet-glib.h>

Description

GParquetArrowFileReader is a class for reading Apache Parquet data from file and returns them as Apache Arrow data.

Functions

gparquet_arrow_file_reader_new_arrow ()

GParquetArrowFileReader *
gparquet_arrow_file_reader_new_arrow (GArrowSeekableInputStream *source,
                                      GError **error);

Parameters

source

Arrow source to be read.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

A newly created GParquetArrowFileReader.

[nullable]

Since: 0.11.0


gparquet_arrow_file_reader_new_path ()

GParquetArrowFileReader *
gparquet_arrow_file_reader_new_path (const gchar *path,
                                     GError **error);

Parameters

path

Path to be read.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

A newly created GParquetArrowFileReader.

[nullable]

Since: 0.11.0


gparquet_arrow_file_reader_read_table ()

GArrowTable *
gparquet_arrow_file_reader_read_table (GParquetArrowFileReader *reader,
                                       GError **error);

Parameters

reader

A GParquetArrowFileReader.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

A read GArrowTable.

[transfer full][nullable]

Since: 0.11.0


gparquet_arrow_file_reader_get_n_row_groups ()

gint
gparquet_arrow_file_reader_get_n_row_groups
                               (GParquetArrowFileReader *reader);

Parameters

Returns

The number of row groups.

Since: 0.11.0


gparquet_arrow_file_reader_set_use_threads ()

void
gparquet_arrow_file_reader_set_use_threads
                               (GParquetArrowFileReader *reader,
                                gboolean use_threads);

Types and Values

GPARQUET_TYPE_ARROW_FILE_READER

#define GPARQUET_TYPE_ARROW_FILE_READER (gparquet_arrow_file_reader_get_type())

struct GParquetArrowFileReaderClass

struct GParquetArrowFileReaderClass {
  GObjectClass parent_class;
};

GParquetArrowFileReader

typedef struct _GParquetArrowFileReader GParquetArrowFileReader;

Property Details

The “arrow-file-reader” property

  “arrow-file-reader”        gpointer

The raw std::shared<parquet::arrow::FileReader> *.

Flags: Write / Construct Only