Skip to main content
Ctrl+K
PyFlink 1.20+vvr.11.7.dev0 documentation - Home PyFlink 1.20+vvr.11.7.dev0 documentation - Home
  • API Reference
  • Examples
  • API Reference
  • Examples

Section Navigation

  • PyFlink Table
  • PyFlink DataStream
    • StreamExecutionEnvironment
    • DataStream
    • Functions
    • State
    • Timer
    • Window
    • Checkpoint
    • Side Outputs
    • Asynchronous I/O
    • Connectors
    • Formats
  • PyFlink DataFrame
  • PyFlink Common
  • API Reference
  • PyFlink DataStream
  • Formats
  • pyflink.datastream.formats.csv.CsvBulkWriters

pyflink.datastream.formats.csv.CsvBulkWriters#

class CsvBulkWriters[source]#

CsvBulkWriter is for building BulkWriterFactory to write Rows with a predefined CSV schema to partitioned files in a bulk fashion.

Example:

>>> schema = CsvSchema.builder() \
...     .add_number_column('id', number_type=DataTypes.INT()) \
...     .add_string_column('name') \
...     .add_array_column('list', ',', element_type=DataTypes.STRING()) \
...     .set_column_separator('|') \
...     .build()
>>> sink = FileSink.for_bulk_format(
...     OUTPUT_DIR, CsvBulkWriters.for_schema(schema)).build()
>>> ds.sink_to(sink)

Added in version 1.16.0.

Methods

for_schema(schema)

Creates a BulkWriterFactory for writing records to files in CSV format.

previous

pyflink.datastream.formats.csv.CsvReaderFormat

next

pyflink.datastream.formats.csv.CsvRowDeserializationSchema

On this page
  • CsvBulkWriters

This Page

  • Show Source

Created using Sphinx 7.4.7.

Built with the PyData Sphinx Theme 0.16.1.