{"adoption": {"forks": 566, "observed_at": "2026-08-28T04:06:08.453665+00:00", "stars": 2040}, "canonical_url": "https://ross.abutalabs.com/products/quicksql", "card": {"archived": false, "artifact_type": "library", "description": "A Flexible, Fast, Federated(3F) SQL Analysis Middleware for Multiple Data Sources", "domain": ["databases", "big-data", "analytics"], "enriched": true, "function": ["database", "search-engine", "etl", "parser"], "health_score": 20, "homepage": "https://quicksql.readthedocs.io", "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Qihoo360/Quicksql"], "name": "Qihoo360/Quicksql", "platform": ["jvm", "cross-platform"], "pushed_at": "2022-10-25T23:52:06+00:00", "repo": "Qihoo360/Quicksql", "stars": 2040, "tags": ["sql-middleware", "federated-query", "multi-datasource", "hive", "spark", "flink", "elasticsearch", "data-engineering", "search"], "topics": ["hive", "spark", "sql", "flink"], "urls": [], "use_cases": ["query elasticsearch with standard sql instead of  dsl", "join data stored in hive with data in elasticsearch in one query", "eliminate sql dialect differences across mysql and oracle", "run federated analytics across multiple heterogeneous datastores", "unify structured data queries into a single sql grammar", "analyze data spread across relational and non-relational databases"], "what_it_is": "Quicksql is a SQL analysis middleware that provides unified SQL querying across relational databases, non-relational databases, and SQL-less datastores like Elasticsearch and Druid. It can join or union data from multiple datastores in a single query without depending on any intermediate compute engine.", "when_to_avoid": ["you only query a single datastore with its native tooling", "you need a project with frequent updates and active community", "you require deep integration with a specific modern compute engine"], "when_to_choose": ["you need cross-datasource sql joins or unions in one statement", "your team wants one sql dialect across heterogeneous engines", "you query sql-less stores like elasticsearch or druid with sql"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/quicksql", "repo": "Qihoo360/Quicksql", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.453665+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.259622+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "73fbac32007de0968e52292b83ebf33b97e724bc674f071c9322f04e477965d1", "fetched_at": "2026-08-28T04:06:08.453665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Quicksql"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2798, "days_push": 1408, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}