{"id":13487088,"url":"https://github.com/opendatadiscovery/odd-platform","last_synced_at":"2026-04-02T21:30:27.309Z","repository":{"id":36963688,"uuid":"383922649","full_name":"opendatadiscovery/odd-platform","owner":"opendatadiscovery","description":"First open-source data discovery and observability platform. We make a life for data practitioners easy so you can focus on your business.","archived":false,"fork":false,"pushed_at":"2025-02-19T16:30:33.000Z","size":29258,"stargazers_count":1306,"open_issues_count":107,"forks_count":122,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-04-12T02:59:46.137Z","etag":null,"topics":["alerting","bigdata","data-catalog","data-discovery","data-engineering","data-exploration","data-governance","data-lineage","data-observability","data-pipelines","data-platform","data-profiling","data-quality","data-science","datacatalog","lineage","metadata","metadata-management","observability","oss"],"latest_commit_sha":null,"homepage":"https://opendatadiscovery.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opendatadiscovery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-07-07T20:56:26.000Z","updated_at":"2025-04-11T06:23:42.000Z","dependencies_parsed_at":"2024-01-13T19:25:36.912Z","dependency_job_id":"0d26b5df-ecea-4b6d-863c-8aa2b2fcd44d","html_url":"https://github.com/opendatadiscovery/odd-platform","commit_stats":{"total_commits":754,"total_committers":37,"mean_commits":20.37837837837838,"dds":0.8236074270557029,"last_synced_commit":"a56e6332d29dfc7e13e3489fca3aeb1e79941471"},"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendatadiscovery%2Fodd-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendatadiscovery%2Fodd-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendatadiscovery%2Fodd-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opendatadiscovery%2Fodd-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opendatadiscovery","download_url":"https://codeload.github.com/opendatadiscovery/odd-platform/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254394724,"owners_count":22063984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alerting","bigdata","data-catalog","data-discovery","data-engineering","data-exploration","data-governance","data-lineage","data-observability","data-pipelines","data-platform","data-profiling","data-quality","data-science","datacatalog","lineage","metadata","metadata-management","observability","oss"],"created_at":"2024-07-31T18:00:55.214Z","updated_at":"2026-04-02T21:30:27.252Z","avatar_url":"https://github.com/opendatadiscovery.png","language":"Java","readme":"\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./images/open-data-discovery-platform-odd-logo.png\" width=\"600px\" alt=\"open-data-discovery-logo\"/\u003e\u0026nbsp;\n\u003c/div\u003e\n\n\u003ch1 align=\"center\" style=\"border-bottom: none\"\u003e\n    Next-Gen Data Discovery and Data Observability Platform \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.apache.org/licenses/LICENSE-2.0\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-Apache2-green.svg?style=for-the-badge\" alt=\"Apache2\"\u003e\u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/maintenance/yes/2024?style=for-the-badge\" alt=\"Maintenance\"\u003e\n    \u003ca href=\"https://github.com/opendatadiscovery/odd-platform/graphs/contributors\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors/opendatadiscovery/odd-platform?style=for-the-badge\" alt=\"GitHub contributors\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/opendatadiscovery/odd-platform/contribute\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/opendatadiscovery/odd-platform/good%20first%20issue?style=for-the-badge\" alt=\"GitHub issues by-label\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://opendatadiscovery.org/\"\u003e\u003cb\u003eWebsite\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://www.linkedin.com/company/opendatadiscovery/\"\u003e\u003cb\u003eLinkedIn\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://go.opendatadiscovery.org/slack\"\u003e\u003cb\u003eSlack\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://docs.opendatadiscovery.org/\"\u003e\u003cb\u003eDocumentation\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://blog.opendatadiscovery.org/\"\u003e\u003cb\u003eBlog\u003c/b\u003e\u003c/a\u003e •\n    \u003ca href=\"https://demo.oddp.io/\"\u003e\u003cb\u003eDemo\u003c/b\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://opendatadiscovery.org/overview.gif\" alt=\"Next-Gen Data Discovery and Data Observability Platform\" /\u003e\u003c/p\u003e\n\n## Demo\n\nPlay with our [demo app](https://demo.oddp.io)!\n\n## Introduction\n\nODD is an open-source data discovery and observability tool for data teams that helps to efficiently democratise data, power collaboration and reduce time on data discovery through modern user-friendly environment.\n\n### Key wins\n\n* Shorten data discovery phase\n* Have transparency on how and by whom the data is used\n* Foster data culture by continuous compliance and data quality monitoring\n* Accelerate data insights\n* Know the sources of your dashboards and ad hoc reports\n* Deprecate outdated objects responsibly by assessing and mitigating the risks\n* :point_right: ODD Platform is a reference implementation of **[Open Data Discovery Spec](https://github.com/opendatadiscovery/opendatadiscovery-specification)**\n\n## Features\n\n### Data Discovery and Observability\n\n* Accumulate scattered data insights in Federated Data catalogue\n* Gain observability through E2E Data objects Lineage\n* Benefit from cutting-edge E2E microservices Lineage feature in tracking your data flow through the whole data landscape\n* Be warned and alerted by Pipeline Monitoring tools\n* Store your metadata\n* Use ODD-native modern lightweight UI\n\n### ML First citizen\n\n* Save results of your ML Experiments by automatically logging its parameters\n\n### Data Security \u0026 Compliance\n\n* Manage Tags to prevent any abuse of the data\n* Refer to Tags to stay compliant with data security standards\n* Have full transparency on how and by whom the data is used\n\n### Data Quality\n\n* Utilize advanced Data Quality Dashboard to gain insights into data quality metrics, trends, and issues across your datasets, enabling proactive data quality management\n* Simplify DQ processes by using ODD with Great Expectations and DBT tests compatibility\n* Integrate ODD with any custom DQ framework\n\n### Reference Data Management (Lookup Tables) - a part of Master Data Management (MDM)\n\n* Manage and store reference data centrally, ensuring a single source of truth for key data elements like currency codes, country names, and product categories, etc.\n* Easily integrate Lookup Tables with data pipelines and transformations, enhancing data enrichment and validation processes\n* Support data governance and compliance efforts by maintaining accurate and consistent reference data across all data assets\n\n## Getting Started\n\n### Running as a separate container\n\nSetting up PostgreSQL connection details, for example:\n\n```shell\nexport POSTGRES_HOST=172.17.0.1\nexport POSTGRES_PORT=5432\nexport POSTGRES_DATABASE=postgres\nexport POSTGRES_USER=postgres\nexport POSTGRES_PASSWORD=mysecretpassword\n```\n\nStarting new instance of the platform:\n\n```shell\ndocker run -d \\\n  --name odd-platform \\\n  -e SPRING_DATASOURCE_URL=jdbc:postgresql://${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DATABASE} \\\n  -e SPRING_DATASOURCE_USERNAME=${POSTGRES_USER} \\\n  -e SPRING_DATASOURCE_PASSWORD=${POSTGRES_PASSWORD} \\\n  -p 8080:8080 \\\n  ghcr.io/opendatadiscovery/odd-platform:latest\n```\n\nGo to [localhost:8080](http://localhost:8080) in case of local environment.\n\n### Running Locally with Docker Compose\n\n```shell\ndocker-compose -f docker/demo.yaml up -d odd-platform-enricher\n```\n\n* :point_right: **[QUICKSTART](./docker/README.md)**\n\n### Deploying to Kubernetes with Helm Charts\n\n* :point_right: **[QUICKSTART](https://github.com/opendatadiscovery/charts/blob/main/QUICKSTART.md)**\n\n### Example configurations\n\nThere are various example configurations (via docker-compose) within **[docker/examples directory](https://github.com/opendatadiscovery/odd-platform/tree/main/docker/examples)**.\n\n## Contributing\n\nContributing to ODD Platform is very welcome. For basic contributions, all you need is being comfortable with GitHub and Git. The best ways to contribute are:\n\n* Work on new adapters\n* Work on documentation\n\nTo ensure equal and positive communication, we adhere to our [Code of Conduct](./CODE_OF_CONDUCT.md). Before starting any interactions with this repository, please read it and make sure to follow.\n\nPlease before contributing check out our [Contributing Guide](./CONTRIBUTING.md) and issues labeled \"good first issue\":\n\n[![GitHub issues by-label](https://img.shields.io/github/issues/opendatadiscovery/odd-platform/good%20first%20issue?style=for-the-badge)](https://github.com/opendatadiscovery/odd-platform/contribute)\n\n\u003cbr\u003e\n\n## Integrations\n\nOpenDataDiscovery Platform offers comprehensive data source support to meet your needs.\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth colspan=\"3\"\u003eExisting integrations\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eProxy Adapter\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-airflow-adapter\"\u003eAirflow\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-airflow-2\"\u003eAirflow 2+\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eApache Druid\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eCassandra\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eClickhouse\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eElasticsearch\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eHive\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eKafka\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eFeast\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMSSQL\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMySQL\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMicrosoft ODBC\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMongoDB\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eNeo4j\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMariaDB\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eOracle\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003ePostgreSQL\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eRedshift\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eSnowflake\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eVertica\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eTarantool\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eAthena\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eDynamoDB\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eGlue\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eKinesis\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eQuicksight\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eS3\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eSageMaker\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eSageMaker Featurestore\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eSQS\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-aws\"\u003eDelta lake S3\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eTableau\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eCube\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eSuperSet\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-azure\"\u003ePowerBI\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eTrino\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003ePresto\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eDBT\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eRedash\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-spark-adapter\"\u003eSpark\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMLflow\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eKubeflow\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eDatabricks Unity Catalog\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-great-expectations\"\u003eGreat Expectations\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eSQLite\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eCouchbase\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eCockroachdb\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eFivetran\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eAirbyte\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMetabase\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eMode\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-gcp\"\u003eBigQuery\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eSinglestore\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-gcp\"\u003eBigTable\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-gcp\"\u003eGoogleCloudStorage\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-gcp\"\u003eGoogleCloudStoraDeltaTables\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector-azure\"\u003eBlob Storage\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eDuckdb\u003c/a\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eScyllaDB\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \u003ctr\u003e\n            \u003ctd\u003e\u003ca href=\"https://github.com/opendatadiscovery/odd-collectors#odd-collector\"\u003eCKAN\u003c/a\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n## ODD Data Model\n\nODD operates the following high-level types of entities:\n\n\u003col\u003e\n\u003cli\u003e\u003cb\u003eDatasets \u003c/b\u003e(collections of data: tables, topics, files, feature groups)\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eTransformers \u003c/b\u003e(transformers of data: ETL or ML training jobs, experiments)\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eData Consumers \u003c/b\u003e(data consumers: ML models or BI dashboards)\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eData Quality Tests \u003c/b\u003e(data quality tests for datasets)\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eData Inputs \u003c/b\u003e(sources of data)\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eTransformer Runs \u003c/b\u003e(executions of ETL or ML training jobs)\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eQuality Test Runs \u003c/b\u003eexecutions of data quality tests\u003c/li\u003e\n\u003c/ol\u003e\n\nFor more information, please check **[specification.md](https://github.com/opendatadiscovery/opendatadiscovery-specification/blob/main/specification/specification.md)**.\n\n## Community Support\n\nJoin our community if you need help, want to chat or have any other questions for us:\n\n* [GitHub](https://github.com/opendatadiscovery/odd-platform/discussions) - Discussion forums and issues\n* [Slack](https://go.opendatadiscovery.org/slack) - Join the conversation! Get all the latest updates and chat to the devs\n\n## Contacts\n\nIf you have any questions or ideas, please don't hesitate to drop a line to any of us.\n\n| Team Member      | LinkedIn                                                           | GitHub                                              |\n| ---------------- | ------------------------------------------------------------------ | --------------------------------------------------- |\n| German Osin      | [LinkedIn](https://www.linkedin.com/in/german-osin-47a9339/)       | [germanosin](https://github.com/germanosin)         |\n| Nikita Dementev  | [LinkedIn](https://www.linkedin.com/in/nikita-dementev/)           | [DementevNikita](https://github.com/DementevNikita) |\n| Damir Abdullin   | [LinkedIn](https://www.linkedin.com/in/dabdullin/)                 | [damirabdul](https://github.com/damirabdul)         |\n| Alexey Kozyurov  | [LinkedIn](https://www.linkedin.com/in/aleksei-koziurov/)          | [Leshe4ka](https://github.com/Leshe4ka)             |\n| Pavel Makarichev | [LinkedIn](https://www.linkedin.com/in/pavel-makarichev-8a8730a4/) | [vixtir](https://github.com/vixtir)                 |\n| Roman Zabaluev   | [LinkedIn](https://www.linkedin.com/in/haarolean/)                 | [Haarolean](https://github.com/haarolean)           |\n\n## License\n\nODD Platform uses the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0.txt).\n","funding_links":[],"categories":["Java","GenAI Readiness Features","bigdata","Uncategorized","大数据"],"sub_categories":["Data Quality, Observability \u0026 Governance","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopendatadiscovery%2Fodd-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopendatadiscovery%2Fodd-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopendatadiscovery%2Fodd-platform/lists"}