{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"A Python SDK for authenticating with and executing commands against the Qubole Data Service API, supporting Hive, Hadoop, Pig, Presto, and Shell commands via both CLI and programmatic interfaces.","skillfed_tags":["big-data","api-client","cli-tool"],"use_cases":["Run Hive queries against a Qubole cluster from a Python script and retrieve results programmatically.","Submit Hadoop streaming jobs with custom mappers and reducers to process large datasets in S3.","Build data pipeline orchestration tools that execute Presto queries and monitor their status via the SDK.","Automate shell command execution on Qubole infrastructure as part of a larger data workflow.","Integrate Qubole job submission into CI/CD or data processing automation without direct HTTP calls."],"what_it_does":"qds-sdk is a Python client library for the Qubole Data Service, a cloud-based big data platform. It provides both a command-line tool (qds.py) and a programmatic API for submitting and monitoring data processing jobs\u2014Hive queries, Hadoop streaming jobs, Pig scripts, Presto queries, and shell commands\u2014against a Qubole cluster. The SDK handles authentication via API tokens and abstracts away HTTP communication through its runtime dependencies (requests, boto3, urllib3).\n\nThe package is designed for developers integrating Qubole into Python applications or automation workflows. It supports synchronous command execution (wait for results) and asynchronous submission (check status later). The CLI tool can be invoked directly from the shell, while the SDK API allows programmatic control within Python code. The codebase is aging\u2014last updated 526 days ago\u2014and the original maintainers have moved on after Qubole's acquisition, though the repository remains accessible and the package still installs cleanly on modern Python versions.","worth_installing":"Yes, if you are an existing Qubole customer and need a Python client to interact with your cluster. The package installs cleanly, has no security vulnerabilities, and supports modern Python versions. However, be aware that it is aging\u2014the last release was 526 days ago and the original maintainers have moved on\u2014so expect limited support for new features or breaking API changes. Use it for integration with an established Qubole deployment, not as a foundation for new big data infrastructure."},"id":"qds-sdk","links":{"html":"https://skillfed.io/packages/qds-sdk","md":"https://skillfed.io/packages/qds-sdk.md","pypi":"https://pypi.org/project/qds-sdk/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-03-06","license_spdx":null,"license_treatment":"permissive","name":"qds-sdk","python_support":"supports_current","summary":"Python SDK for coding to the Qubole Data Service API"},"popularity":{"monthly_downloads":218846,"position":9332,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.17.0"}
