Подготовить SQL запрос

6 000 руб. за проект
15 октября 2019, 16:47 • 8 откликов • 156 просмотров
Подготовить SQL-запрос для каждого уникального адреса (по колонкам to_address & from_address) к BigQuery , чтобы выделить следующий пул сущностей:

1. Входящие:
1.1. Всего получено средств
1.2. Всего количество входящих транзакций
1.3. Среднее время между входящими транзакциями
1.4. Стандартное отклонение по времени между входящими транзакциями
1.5. Среднее за 1 день получено средств
1.6. Среднее за 1 день количество входящих транзакций
1.7. Медианная за 1 день получено средств

2. Исходящие:
2.1. Всего отправлено средств
2.2. Всего количество исходящих транзакций
2.3. Среднее время между исходящими транзакциями
2.4. Стандартное отклонение по времени между исходящими транзакциями
2.5. Среднее за 1 день отправлено средств
2.6. Среднее за 1 день количество исходящих транзакций
2.7. Медианная за 1 день получено средств

3. Общие:
3.1. Среднее время между всеми видами транзакций
3.2. Баланс
3.3. Количество активных дней
3.4. Первый активный день
3.5. Крайний активный день
3.6. Количество нулевых транзакций

В идеале в рамках одного запроса

таблица в публичном доступе:
https://cloud.google.com/bigquery/
db: bigquery-public-data:crypto_ethereum
table: token_transfers

Для тестов можно создать демо-аккаунт, который работает в течение года, и поставить ограничение на размер через партиции в рамках запроса