easy_sql.sql_processor.funcs_spark
Module Contents
Classes
- class easy_sql.sql_processor.funcs_spark.AlertFunc(backend, alerter)
- Parameters
backend (Optional[easy_sql.sql_processor.backend.Backend]) –
alerter (Alerter) –
- alert(self, step, context, rule_name, pass_condition, alert_template, mentioned_users)
- Parameters
step (easy_sql.sql_processor.step.Step) –
context (easy_sql.sql_processor.context.ProcessorContext) –
rule_name (str) –
pass_condition (str) –
alert_template (str) –
mentioned_users (str) –
- alert_exception_handler(self, rule_name, mentioned_users)
- alert_with_backend(self, backend, step, context, rule_name, pass_condition, alert_template, mentioned_users)
- Parameters
backend (easy_sql.sql_processor.backend.Backend) –
step (easy_sql.sql_processor.step.Step) –
context (easy_sql.sql_processor.context.ProcessorContext) –
rule_name (str) –
pass_condition (str) –
alert_template (str) –
mentioned_users (str) –
- class easy_sql.sql_processor.funcs_spark.AnalyticsFuncs(backend)
- Parameters
backend (easy_sql.sql_processor.backend.Backend) –
- class easy_sql.sql_processor.funcs_spark.CacheFuncs(spark)
- Parameters
spark (pyspark.sql.SparkSession) –
- class easy_sql.sql_processor.funcs_spark.ColumnFuncs(backend)
- Parameters
backend (easy_sql.sql_processor.backend.Backend) –
- all_cols_prefixed_with_exclusion_expr(self, table_name, prefix, *cols_to_exclude)
- all_cols_with_exclusion_expr(self, table_name, *cols_to_exclude)
- class easy_sql.sql_processor.funcs_spark.IOFuncs(spark)
Bases:
digraph inheritancea04ea7b936 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "IOFuncs" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled"]; "IOFuncs" [URL="#easy_sql.sql_processor.funcs_spark.IOFuncs",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"]; "IOFuncs" -> "IOFuncs" [arrowsize=0.5,style="setlinewidth(0.5)"]; }easy_sql.sql_processor.funcs_common.IOFuncs
- Parameters
spark (pyspark.sql.SparkSession) –
- rename_csv_output(self, spark_output_path, to_file)
- class easy_sql.sql_processor.funcs_spark.LangFuncs(backend)
- Parameters
backend (easy_sql.sql_processor.backend.SparkBackend) –
- class easy_sql.sql_processor.funcs_spark.ModelFuncs(spark)
- Parameters
spark (pyspark.sql.SparkSession) –
- class easy_sql.sql_processor.funcs_spark.ParallelismFuncs(spark)
- Parameters
spark (pyspark.sql.SparkSession) –
- class easy_sql.sql_processor.funcs_spark.PartitionFuncs(backend)
Bases:
digraph inheritanced6623e250e { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "PartitionFuncs" [URL="../funcs_common/index.html#easy_sql.sql_processor.funcs_common.PartitionFuncs",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"]; "PartitionFuncs" [URL="#easy_sql.sql_processor.funcs_spark.PartitionFuncs",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"]; "PartitionFuncs" -> "PartitionFuncs" [arrowsize=0.5,style="setlinewidth(0.5)"]; }easy_sql.sql_processor.funcs_common.PartitionFuncs
- Parameters
backend (Union[pyspark.sql.SparkSession, easy_sql.sql_processor.backend.SparkBackend]) –
- class easy_sql.sql_processor.funcs_spark.TableFuncs(backend)
- Parameters
backend (easy_sql.sql_processor.backend.Backend) –
- check_not_null_column_in_table(self, step, table_name, not_null_column, query=None)
- Parameters
step (easy_sql.sql_processor.step.Step) –
table_name (str) –
not_null_column (str) –
query (Optional[str]) –
- Return type
- ensure_no_null_data_in_table(self, step, table_name, query=None)
- Parameters
step (easy_sql.sql_processor.step.Step) –
table_name (str) –
query (Optional[str]) –
- Return type
- class easy_sql.sql_processor.funcs_spark.TestFuncs(backend)
- Parameters
backend (easy_sql.sql_processor.backend.Backend) –