easy_sql.sql_processor.backend.maxcompute
Module Contents
Classes
Generic enumeration. |
- class easy_sql.sql_processor.backend.maxcompute.MaxComputeBackend(sql_expr, **kwargs)
Bases:
digraph inheritance6dac3accaa { 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"]; "MaxComputeBackend" [URL="#easy_sql.sql_processor.backend.maxcompute.MaxComputeBackend",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" -> "MaxComputeBackend" [arrowsize=0.5,style="setlinewidth(0.5)"]; }easy_sql.sql_processor.backend.base.Backend
- Parameters
sql_expr (Optional[easy_sql.sql_processor.backend.rdb.SqlExpr]) –
- append_temp_view(self, view_name)
- broadcast_table(self, table, name)
- Parameters
table (MaxComputeTable) –
name (str) –
- clean(self)
- clear_cache(self)
- create_cache_table(self, table, name)
- Parameters
table (MaxComputeTable) –
name (str) –
- create_empty_table(self)
- create_temp_table(self, table, name)
- Parameters
table (MaxComputeTable) –
name (str) –
- get_table(self, table_name)
- init_udfs(self, *args, **kwargs)
- refresh_table_partitions(self, table)
- Parameters
- save_table(self, source_table_meta, target_table_meta, save_mode, create_target_table)
- 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) –
- table_exists(self, table)
- Parameters
- class easy_sql.sql_processor.backend.maxcompute.MaxComputeRow(schema, values)
Bases:
digraph inheritancefaf28d3908 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "MaxComputeRow" [URL="#easy_sql.sql_processor.backend.maxcompute.MaxComputeRow",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" -> "MaxComputeRow" [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
values (Optional[Tuple]) –
- as_dict(self)
- as_tuple(self)
- Return type
Tuple
- class easy_sql.sql_processor.backend.maxcompute.MaxComputeTable(backend, sql, table_name=None)
Bases:
digraph inheritance77f235368a { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "MaxComputeTable" [URL="#easy_sql.sql_processor.backend.maxcompute.MaxComputeTable",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" -> "MaxComputeTable" [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
- Parameters
backend (MaxComputeBackend) –
sql (str) –
table_name (str) –
- first(self)
- Return type
- static from_table_meta(backend, table_meta)
- Parameters
table_meta (easy_sql.sql_processor.backend.base.TableMeta) –
- save_to_table(self, target_table_meta, save_mode=SaveMode.overwrite)
- Parameters
target_table_meta (easy_sql.sql_processor.backend.base.TableMeta) –
save_mode (easy_sql.sql_processor.backend.base.SaveMode) –
- Return type
None
- class easy_sql.sql_processor.backend.maxcompute.PartitionMode
Bases:
digraph inheritancea4ff146a95 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Enum" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Generic enumeration."]; "PartitionMode" [URL="#easy_sql.sql_processor.backend.maxcompute.PartitionMode",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"]; "Enum" -> "PartitionMode" [arrowsize=0.5,style="setlinewidth(0.5)"]; }enum.Enum
Generic enumeration.
Derive from this class to define new enumerations.
- ALL_DYNAMIC = [0]
- ALL_STATIC = [1]
- HYBRID = 2