Ctrl+K
Logo image Logo image

Site Navigation

  • API Reference
  • Examples

Site Navigation

  • API Reference
  • Examples

Section Navigation

  • PyFlink Table
    • TableEnvironment
    • Table
    • Data Types
    • Window
    • Expressions
    • User Defined Functions
    • Descriptors
    • StatementSet
    • Catalog
  • PyFlink DataStream
  • PyFlink Common

pyflink.table.Table.add_or_replace_columns#

Table.add_or_replace_columns(*fields: Union[str, pyflink.table.expression.Expression]) → pyflink.table.table.Table[source]#

Adds additional columns. Similar to a SQL SELECT statement. The field expressions can contain complex expressions, but can not contain aggregations. Existing fields will be replaced if add columns name is the same as the existing column name. Moreover, if the added fields have duplicate field name, then the last one is used.

Example:

>>> from pyflink.table.expressions import col, concat
>>> tab.add_or_replace_columns((col('a') + 1).alias('a1'),
...                            concat(col('b'), 'sunny').alias('b1'))
Parameters

fields – Column list string.

Returns

The result table.

previous

pyflink.table.Table.add_columns

next

pyflink.table.Table.aggregate

Show Source

Created using Sphinx 4.5.0.