tessl install tessl/pypi-apache-airflow-backport-providers-apache-sqoop@2021.3.0Apache Airflow backport provider package for Apache Sqoop integration, providing SqoopHook and SqoopOperator for data import/export between relational databases and Hadoop
Agent Success
Agent success rate when using this tile
92%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.39x
Baseline
Agent success rate without this tile
66%
{
"context": "Evaluates whether the solution builds an Airflow DAG that uses the Sqoop provider to export data from an HDFS/Hive directory into a relational table with the required null handling, delimiters, staging safety, and execution flags.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Export operator",
"description": "Uses airflow.providers.apache.sqoop.operators.sqoop.SqoopOperator with cmd_type set to \"export\", wiring the provided conn_id and target_table into its table parameter inside the DAG.",
"max_score": 30
},
{
"name": "Export path",
"description": "Passes the provided source_dir into SqoopOperator.export_dir so the export reads from the correct HDFS/Hive location and ties the task to the DAG id and schedule returned by build_export_dag.",
"max_score": 15
},
{
"name": "Null handling",
"description": "Configures input_null_string and input_null_non_string on the SqoopOperator using the null_string and null_non_string arguments to control null sentinels during export.",
"max_score": 15
},
{
"name": "Delimiter handling",
"description": "Sets input_fields_terminated_by and input_lines_terminated_by on the SqoopOperator using the field_delimiter and line_delimiter arguments so exported records honor the required separators.",
"max_score": 15
},
{
"name": "Staging safety",
"description": "Routes the export through staging_table by setting SqoopOperator.staging_table and applies clear_staging_table based on the clear_staging flag before writing into the target table.",
"max_score": 15
},
{
"name": "Batch and isolation",
"description": "Enables SqoopOperator batch mode via the batch flag and relaxed_isolation via the relaxed_isolation flag, ensuring both options are respected when requested.",
"max_score": 10
}
]
}