blockchain-etl/polygon-etl
blockchain-etl/polygon-etl has 106 GitHub stars and 71 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-11 20:16 UTC. Last push 2024-09-10.
ETL (extract, transform and load) tools for ingesting Polygon blockchain data to Google BigQuery and Pub/Sub
측정된 스타 증가
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalPolygon-etl
Overview
Polygon ETL allows you to setup an ETL pipeline in Google Cloud Platform for ingesting Polygon blockchain data into BigQuery and Pub/Sub. It comes with CLI tools for exporting Polygon data into convenient formats like CSVs and relational databases.
Status Update (2024-08-29)
This repo
- Nansen has decided to step back from its role as major contributor to this repo.
- Nansen would like to thank all contributors to this repo, with best wishes for the future.
Raw data
- BigQuery dataset
public-data-finance.crypto_polygonhas not been updated since 2024-09-01. - Both batch loading and streaming to this dataset are currently disabled in Polygon's GCP infra.
- Nansen are no longer be maintaining this dataset; it's up to Polygon what happens next.
Parsed data
- This repo's table_definitions folder is now archived. Please do not add table definitions there!
- Nansen continues to batch load daily to BigQuery datasets
blockchain-etl.polygon_*. - Nansen will be maintaining this dataset for the foreseeable future.
- If you wish to contribute table definitions, please raise PRs in nansen-ai/evmchain-etl-table-definitions.
Architecture
The nodes are run in a Kubernetes cluster.
Airflow DAGs export and load Polygon data to BigQuery daily. Refer to Polygon ETL Airflow for deployment instructions.
Polygon data is polled periodically from the nodes and pushed to Google Pub/Sub. Refer to Polygon ETL Streaming for deployment instructions.
Polygon data is pulled from Pub/Sub, transformed and streamed to BigQuery. Refer to Polygon ETL Dataflow for deployment instructions.
Setting Up
Follow the instructions in Polygon ETL Airflow to deploy a Cloud Composer cluster for exporting and loading historical Polygon data. It may take several days for the export DAG to catch up. During this time "load" and "verify_streaming" DAGs will fail.
Follow the instructions in Polygon ETL Streaming to deploy the Streamer component. For the value in
last_synced_block.txtspecify the last block number of the previous day. You can query it in BigQuery:SELECT number FROM crypto_polygon.blocks ORDER BY number DESC LIMIT 1.Follow the instructions in Polygon ETL Dataflow to deploy the Dataflow component. Monitor "verify_streaming" DAG in Airflow console, once the Dataflow job catches up the latest block, the DAG will succeed.
Code quality
Over time, we intend to format python files in this repo using isort and black. At the moment, we are only formatting any changed or added files
We have not implemented any sort of automation (e.g. pre-commit), but a requirements_dev.txt is provided for contributors to use.
Testing
Various tests are implemented (airflow/tests, cli/tests and ./tests).
As part of an effort towards consistency, they all source the same requirements_test.txt.
관련 프로젝트 살펴보기
Asabeneh/30-Days-Of-Python
30 Days of Python 프로그래밍 챌린지는 Python 프로그래밍 언어를 30일 동안 배우기 위한 단계별 가이드입니다. 이 챌린지는 100일 이상 걸릴 수 있습니다. 자신의 속도에 맞춰 진행하세요. 다음 동영상도 도움이 될 수 있습니다: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,560 스타grafana/grafana
개방적이고 조합 가능한 옵저버빌리티 및 데이터 시각화 플랫폼입니다. Prometheus, Loki, Elasticsearch, InfluxDB, Postgres 등 여러 소스의 메트릭, 로그, 트레이스를 시각화합니다.
77,830 스타redis/redis
실시간 데이터 기반 애플리케이션을 구축하는 개발자에게 Redis는 가장 선호되고, 가장 빠르며, 기능이 가장 풍부한 캐시, 데이터 구조 서버이자 문서 및 벡터 쿼리 엔진입니다.
77,395 스타apache/superset
Apache Superset는 데이터 시각화 및 데이터 탐색 플랫폼입니다.
75,473 스타