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 drives Sqoop exports through the Apache Airflow Sqoop provider while applying custom CSV/text formatting. Scoring checks that formatting flags are routed through the provider APIs (not ad-hoc shell commands) and that per-run overrides are honored.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Field delimiter",
"description": "Export invocation passes the configured field separator into the provider (e.g., SqoopHook.export_table or SqoopOperator) via input_fields_terminated_by instead of manual string processing.",
"max_score": 25
},
{
"name": "Line delimiter",
"description": "Line terminator is supplied through input_lines_terminated_by on the Sqoop export call so generated commands carry the requested line break.",
"max_score": 15
},
{
"name": "Enclosure & escape",
"description": "Uses the provider's enclosure options (enclosed_by or input_optionally_enclosed_by) together with escaped_by to quote delimiter-bearing fields and escape embedded quotes rather than custom post-processing.",
"max_score": 20
},
{
"name": "Null sentinels",
"description": "Configures null_string and input_null_string on the Sqoop export call to emit the required string and non-string null markers, avoiding hand-written replacements.",
"max_score": 25
},
{
"name": "Override support",
"description": "Per-run overrides for delimiters/enclosure/nulls are forwarded to Sqoop (e.g., via extra_export_options or direct parameters) so each request can change formatting without altering defaults.",
"max_score": 15
}
]
}