or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/apache-airflow-backport-providers-apache-sqoop@2021.3.x
tile.json

tessl/pypi-apache-airflow-backport-providers-apache-sqoop

tessl install tessl/pypi-apache-airflow-backport-providers-apache-sqoop@2021.3.0

Apache 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%

rubric.jsonevals/scenario-8/

{
  "context": "Evaluates how well the solution uses the Apache Airflow Sqoop provider to import SQL query results into HDFS. Checks focus on calling the provider's query import API with the correct flags for format, append behavior, parallelization, and passthrough options.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Sqoop import_query",
      "description": "Uses SqoopHook.import_query or SqoopOperator with cmd_type='import' and a query to perform the transfer, wiring conn_id, query, and target_dir through the provider API rather than reimplementing Sqoop CLI calls.",
      "max_score": 30
    },
    {
      "name": "File type mapping",
      "description": "Maps the spec's file_format directly to the provider's file_type argument (e.g., 'text' or 'parquet') when calling import_query/execute, relying on the provider to enforce supported formats and rejecting unsupported ones.",
      "max_score": 20
    },
    {
      "name": "Append flag",
      "description": "Passes the spec's append choice into the provider call (append parameter on SqoopHook.import_query or SqoopOperator) instead of manually deleting/keeping HDFS paths, so Sqoop handles append vs overwrite.",
      "max_score": 20
    },
    {
      "name": "Parallel options",
      "description": "Propagates split_by and num_mappers from the API inputs into SqoopHook.import_query or SqoopOperator so Sqoop controls mapper parallelism for the query import.",
      "max_score": 15
    },
    {
      "name": "Extra options passthrough",
      "description": "Forwards any extra_options dictionary into the provider's extra_import_options parameter so additional Sqoop flags reach the import command.",
      "max_score": 15
    }
  ]
}