184 похожих чатов

Всем привет. Народ подскажите пожалуйста как подружить clickhouse с Google

analytics ...
1. Хотим выгрузить сырые исторические данные из GA в кликхауз через API Google analytics и питон
2. Заливать пару раз в сутки новые данные из GA в кликхауз.

Ну а потом уже использовать данные в КХ для строительства дашбордов в power bi.

Кто-то может подсказать куда копать по этим двум пунктам ?

12 ответов

16 просмотров

1- он отдает сырые данные? а что не так? тем же питоном и заливайте

Rus- Автор вопроса
Пользователь 61745
1- он отдает сырые данные? а что не так? тем же п...

Сейчас забираю сырые данные из ga по API напрямую в power bi без промежуточной базы данных . То есть , каждый когда в power BI запускается обновление данных , то тянутся сырые данные из GA за весь исторический период, а не за последние дни или часы.... Ну и понятно , что такая схема архи ненадёжная , тк когда каждый раз тянешь по 10-20 млн строк , то всегда есть риск , что API Гугла отвалится... Поэтому , хочется сделать промежуточную базу для хранения один раз скачанных исторических данных из ga... я в clickhouse вообще новичок , только вчера поставил его на виртуалке , чтобы поэкспериментировать, поэтому опыта по вытягиванию данных в него около нуля. Мне бы какой-нибудь пример скрипта на питоне , который тянет данные по любой одной метрике из ga и кладёт в кликхауз ...

Rus
Сейчас забираю сырые данные из ga по API напрямую...

Я чесно не оч понимаю какие сырые данные вы там нашли, ga по умолчанию не отдает сырых данных никаких. Если вы совсем новичок начните с этой библиотеки https://github.com/kszucs/pandahouse на вход принимает pandas data frame пишет в нужную таблицу в кх.

Rus- Автор вопроса
Пользователь 61745
Я чесно не оч понимаю какие сырые данные вы там на...

Я забираю данные по хитам/ сессиям/ кликам без сэмплирования и с ga:client id. Это и называю сырыми данными. Если в самом ga строить отчеты за большие периоды , то они получаются с сэмплированием

Rus
Я забираю данные по хитам/ сессиям/ кликам без сэ...

пнтн ну это не сырые данные,если нужно избавиться от семплирования то можно посмотреть в сторону Big query, там есть удобная связка с GA

Rus- Автор вопроса
Пользователь 61745
Я чесно не оч понимаю какие сырые данные вы там на...

За пандахауз спасибо. С ней немного работал для того , чтобы вытянуть данные из самого кликхакза в питон А как залить данные из ga в кликхауз ?

Rus- Автор вопроса
Rus
За пандахауз спасибо. С ней немного работал для то...

экспортом через API или из BigQuery OWOX BI такое умеет и databricks ну или для новых данных сделать рестриминг данных в clickhouse напрямую https://bitbucket.org/clickhouse_pro/ga2clickhouse/src/develop/ но последний проект заброшен

Rus- Автор вопроса
Slach [altinity]
экспортом через API или из BigQuery OWOX BI тако...

Да я понимаю , что экспортом через апи. Это же очевидно. Нужен хотя бы пример рабочего кейса , чтобы понять как этот " экспорт через апи " написать под свои нужды.

Slach [altinity]
экспортом через API или из BigQuery OWOX BI тако...

о, огонь-огонь, сами пробовали из bigquery выгружать напрямую в КХ ? чёт настроил odbc, подключаюсь через tsql, но вот КХ клиент в упор не хочет , не пойму что ему не нравится

azadevlab
о, огонь-огонь, сами пробовали из bigquery выгружа...

а через isql ODBC коннект к bigquery работает? вы ODBC в какой OS настроили? ну он ошибку обычно говорит и показывает что ему надо

Slach [altinity]
а через isql ODBC коннект к bigquery работает? вы ...

isql работает ОС - ubuntu может я не правильно обращюсь из КХ клиента? есть ли у Вас пример?

Похожие вопросы

Обсуждают сегодня

type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
45
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
А дин типизация это хорошо или плохо?
Alexey
12
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
76
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Карта сайта