CtrlK
BlogDocsLog inGet started
Tessl Logo

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

Apache Airflow backport provider package for Apache Sqoop integration, providing SqoopHook and SqoopOperator for data import/export between relational databases and Hadoop

92

1.39x
Quality

Pending

Does it follow best practices?

Impact

92%

1.39x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-7/

{
  "context": "Evaluates how the solution uses the Apache Airflow Sqoop provider to import a table while toggling direct connectors, overriding the JDBC driver, and forwarding extra Sqoop CLI options. Scoring focuses purely on correct parameterization of the provider APIs rather than general Python or Airflow setup.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Provider API",
      "description": "Uses the Sqoop provider directly (e.g., SqoopHook.import_table or SqoopOperator with cmd_type set to import) instead of manually shelling out, wiring it to the supplied connection URI/ID.",
      "max_score": 20
    },
    {
      "name": "Direct flag",
      "description": "Passes the direct connector toggle into the provider call (direct=True when requested, False otherwise) so the generated Sqoop command reflects the chosen path.",
      "max_score": 20
    },
    {
      "name": "Driver override",
      "description": "Supplies a custom JDBC driver via the provider's driver parameter when provided, while allowing defaults when None/empty.",
      "max_score": 20
    },
    {
      "name": "Extra options",
      "description": "Forwards any additional Sqoop CLI options through the provider using extra_import_options (or equivalent) without dropping or renaming keys/values.",
      "max_score": 20
    },
    {
      "name": "Combined run",
      "description": "Demonstrates a single provider invocation that simultaneously includes direct=True, a custom driver, and extra import options, ensuring all three settings propagate to the Sqoop command.",
      "max_score": 20
    }
  ]
}

tile.json