{"adoption": {"forks": 382, "observed_at": "2026-08-28T04:03:43.045088+00:00", "stars": 1133}, "canonical_url": "https://ross.abutalabs.com/products/elephant-bird", "card": {"archived": false, "artifact_type": "library", "description": "Twitter's collection of LZO and Protocol Buffer-related Hadoop, Pig, Hive, and HBase code.", "domain": ["big-data", "developer-tools"], "enriched": true, "function": ["serialization", "compression", "etl", "database"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["twitter/elephant-bird"], "name": "twitter/elephant-bird", "platform": ["jvm", "cloud"], "pushed_at": "2023-04-10T11:31:57+00:00", "repo": "twitter/elephant-bird", "stars": 1133, "tags": ["hadoop", "pig", "hive", "hbase", "lzo", "protocol-buffers", "thrift", "inputformat", "data-engineering"], "topics": [], "urls": [], "use_cases": ["read LZO-compressed files in Hadoop MapReduce jobs", "load Protocol Buffer data into Pig", "use Thrift serialized data with Hive SerDe", "process protobuf records in Hadoop", "integrate HBase with Pig and Hive pipelines"], "what_it_is": "Twitter's Java library of LZO, Thrift, and Protocol Buffer-related Hadoop InputFormats, Pig LoadFuncs, Hive SerDes, and HBase utilities. It enables big-data pipelines to read and write compressed and serialized data formats across the Hadoop ecosystem.", "when_to_avoid": ["you use modern data engines like Spark or Flink with native format support", "you need actively developed features - the project is largely in maintenance mode", "your stack doesn't involve the Hadoop ecosystem"], "when_to_choose": ["you run legacy Hadoop/Pig/Hive pipelines handling LZO, Thrift, or Protocol Buffer data", "you need battle-tested input/output formats proven in Twitter production"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/elephant-bird", "repo": "twitter/elephant-bird", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "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:03:43.045088+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:43.045088+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:37:28.700025+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a9eff1154103e6c1360ab0ccf7349233ddc8ddf3cc9906689fc8ce0da7febf05", "fetched_at": "2026-08-28T04:03:43.045088+00:00", "kind": "readme", "missing": false, "url": "https://github.com/twitter/elephant-bird"}], "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": 6006, "days_push": 1241, "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}}