Как сохранить данные в MariaDB и ClickHouse?
Посоветуйте что-то, как грамотнее сделать эти два пункта?
Сторонние библиотеки запрешенно использовать.
Сохранить данные в MariaDB и ClickHouse (допускаются репликации).
Сделать запрос с использованием PHP к MariaDB и ClickHouse на выборку(результат должен содержать 2-е таблицы).
Дополнительно:
не?
https://clickhouse.com/docs/en/integrations/mysql
Ответы:
Тестовое задание делаешь?))
- templton1982 да. а ты откуда знаешь? тоже предложили?
- Konstantin Zhikhor, Да. Тоже искал, как подлюкчить mariadb к clickhouse. А потом решил вбить прямо строку из задания в поиск и оп-па, есть в точности такая же строка))
Callmedia компания называется. Я, короче, забил на этот пункт. Да и о готовности без этого пункта даже и пробовать сообщать не буду. Компания, в которой сначала идет тестовое задание, а потом уже общение, для меня сразу отлетает. Твое время они готовы сходу потратить в любых количествах, а своих 15 минут на знакомство им жалко, поэтому с вероятностью 99,9%, что с этой компанией просто потеряешь время. А тестовое взял только потому, что было интересно тематически с докером поковыряться. Как раз в других местах были вопросы про докер, вот и потянул немного опыта :)
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Сохранение данных в MariaDB и ClickHouse требует разного подхода из-за различий в их структурах и производительности. MariaDB является реляционной базой данных, а ClickHouse - колоночной.
Для сохранения данных в MariaDB необходимо создать базу данных и таблицы с нужными полями. Далее можно вставлять данные с помощью SQL-запросов или использовать программные средства для автоматизации этого процесса. Важно следить за оптимизацией запросов и индексами для улучшения производительности.
С ClickHouse все немного сложнее из-за его специфики. Для начала необходимо создать базу данных и таблицу, определить структуру данных и типы. Затем следует загрузить данные в ClickHouse. Для этого можно использовать различные инструменты, такие как ClickHouse-client или ClickHouse-Tabix. Важно помнить, что ClickHouse лучше всего работает с большими объемами данных, поэтому необходимо оптимизировать загрузку и хранение данных.
Для обоих баз данных важно учитывать безопасность данных. Необходимо обеспечить защиту от несанкционированного доступа и резервное копирование данных. Также желательно использовать мониторинг и логирование для отслеживания производительности и возможных проблем.
В целом, сохранение данных в MariaDB и ClickHouse требует хорошего понимания их особенностей и правильного подхода к проектированию базы данных и оптимизации запросов. Соблюдение этих правил позволит эффективно работать с данными и обеспечить их безопасность и целостность.