easy_sql.sql_processor.backend.flink
Module Contents
Classes
- class easy_sql.sql_processor.backend.flink.FlinkBackend(is_batch=True, flink_tables_config=None)
Bases:
digraph inheritance28b2efb11f { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Backend" [URL="../base/index.html#easy_sql.sql_processor.backend.base.Backend",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "FlinkBackend" [URL="#easy_sql.sql_processor.backend.flink.FlinkBackend",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Backend" -> "FlinkBackend" [arrowsize=0.5,style="setlinewidth(0.5)"]; }easy_sql.sql_processor.backend.base.Backend
- Parameters
is_batch (Optional[bool]) –
flink_tables_config (Optional[FlinkTablesConfig]) –
- clean(self)
- create_empty_table(self)
- execute_streaming_inserts(self)
- init_udfs(self, scala_udf_initializer=None, *args, **kwargs)
- Parameters
scala_udf_initializer (Optional[str]) –
- refresh_table_partitions(self, table)
- Parameters
- register_tables(self)
- save_table(self, source_table_meta, target_table_meta, save_mode, create_target_table=False)
- Parameters
source_table_meta (easy_sql.sql_processor.backend.base.TableMeta) –
target_table_meta (easy_sql.sql_processor.backend.base.TableMeta) –
save_mode (easy_sql.sql_processor.backend.base.SaveMode) –
create_target_table (bool) –
- save_table_sql(self, source_table, source_table_sql, target_table)
- Parameters
source_table (easy_sql.sql_processor.backend.base.TableMeta) –
source_table_sql (str) –
target_table (easy_sql.sql_processor.backend.base.TableMeta) –
- Return type
- table_exists(self, table)
- Parameters
- class easy_sql.sql_processor.backend.flink.FlinkRow(row=None, fields=None)
Bases:
digraph inheritanceff340c7461 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "FlinkRow" [URL="#easy_sql.sql_processor.backend.flink.FlinkRow",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Row" -> "FlinkRow" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Row" [URL="../base/index.html#easy_sql.sql_processor.backend.base.Row",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; }easy_sql.sql_processor.backend.base.Row
- Parameters
fields (Optional[List[str]]) –
- as_dict(self)
- as_tuple(self)
- Return type
Tuple
- class easy_sql.sql_processor.backend.flink.FlinkTable(table)
Bases:
digraph inheritance271046706e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "FlinkTable" [URL="#easy_sql.sql_processor.backend.flink.FlinkTable",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "Table" -> "FlinkTable" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Table" [URL="../base/index.html#easy_sql.sql_processor.backend.base.Table",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; }easy_sql.sql_processor.backend.base.Table
- collect(self)
- Return type
- first(self)
- Return type
- class easy_sql.sql_processor.backend.flink.FlinkTablesConfig
- class Catalog
- databases :Dict[str, FlinkTablesConfig]
- options :str
- temporary_tables :Dict[str, FlinkTablesConfig]
- class Database
- tables :Dict[str, FlinkTablesConfig]
- class Table
- connector :str | None
- options :str | None
- partition_by :str | None
- schema :str
- catalogs :Dict[str, Catalog]
- connectors :Dict[str, Connector]