GParquetArrowFileWriter

GParquetArrowFileWriter — Arrow file writer class

Functions

Properties

gpointer arrow-file-writer Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GParquetArrowFileWriter

Includes

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

Description

GParquetArrowFileWriter is a class for writer Apache Arrow data to file as Apache Parquet format.

Functions

gparquet_arrow_file_writer_new_arrow ()

GParquetArrowFileWriter *
gparquet_arrow_file_writer_new_arrow (GArrowSchema *schema,
                                      GArrowOutputStream *sink,
                                      GError **error);

Parameters

schema

Arrow schema for written data.

 

sink

Arrow output stream to be written.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

A newly created GParquetArrowFileWriter.

[nullable]

Since: 0.11.0


gparquet_arrow_file_writer_new_path ()

GParquetArrowFileWriter *
gparquet_arrow_file_writer_new_path (GArrowSchema *schema,
                                     const gchar *path,
                                     GError **error);

Parameters

schema

Arrow schema for written data.

 

path

Path to be read.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

A newly created GParquetArrowFileWriter.

[nullable]

Since: 0.11.0


gparquet_arrow_file_writer_write_table ()

gboolean
gparquet_arrow_file_writer_write_table
                               (GParquetArrowFileWriter *writer,
                                GArrowTable *table,
                                guint64 chunk_size,
                                GError **error);

Parameters

writer

A GParquetArrowFileWriter.

 

table

A table to be written.

 

chunk_size

The max number of rows in a row group.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.

Since: 0.11.0


gparquet_arrow_file_writer_close ()

gboolean
gparquet_arrow_file_writer_close (GParquetArrowFileWriter *writer,
                                  GError **error);

Parameters

writer

A GParquetArrowFileWriter.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

TRUE on success, FALSE if there was an error.

Since: 0.11.0

Types and Values

GPARQUET_TYPE_ARROW_FILE_WRITER

#define GPARQUET_TYPE_ARROW_FILE_WRITER (gparquet_arrow_file_writer_get_type())

struct GParquetArrowFileWriterClass

struct GParquetArrowFileWriterClass {
  GObjectClass parent_class;
};

GParquetArrowFileWriter

typedef struct _GParquetArrowFileWriter GParquetArrowFileWriter;

Property Details

The “arrow-file-writer” property

  “arrow-file-writer”        gpointer

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

Flags: Write / Construct Only