о это очень ценно спасибо. Суть в том чтобы собрать данные со всех шардов уникализировать и выбрать только те, которые которые изначальному шарду. Раньше это решалось через фильтрацию по hostName(), но после обновления с 1.1.* подзапросы стали уходить на реплики и фильтрация не работает теперь. Хочу на shard_num переделать, но пока не получается. Есть может вариант по проще?
о это очень ценно спасибо. Суть в том чтобы собрать данные со всех шардов уникализировать и выбрать только те, которые которые изначальному шарду. Раньше это решалось через фильтрацию по hostName(), но после обновления с 1.1.* подзапросы стали уходить на реплики и фильтрация не работает теперь. Хочу на shard_num переделать, но пока не получается. Есть может вариант по проще?
я ничего не понял. Что за странную проблему вы решаете?
system.cluster is_local теперь по другому выводится
Там суть вот в чем. Есть машина с MSSQL, и с нее надо залить 40млрд строк в КХ. Места, где расположить csv такого размера, нет. Я прямо на машине с MSSQL запустил скрипт на питоне, который через pyodbc берет 1м строк из MS, и этот же объект передает в execute СН драйвера.
Там суть вот в чем. Есть машина с MSSQL, и с нее надо залить 40млрд строк в КХ. Места, где расположить csv такого размера, нет. Я прямо на машине с MSSQL запустил скрипт на питоне, который через pyodbc берет 1м строк из MS, и этот же объект передает в execute СН драйвера.
Там суть вот в чем. Есть машина с MSSQL, и с нее надо залить 40млрд строк в КХ. Места, где расположить csv такого размера, нет. Я прямо на машине с MSSQL запустил скрипт на питоне, который через pyodbc берет 1м строк из MS, и этот же объект передает в execute СН драйвера.
ну и /dev/stdout можно в bcp Для linux использовать
типа JSONEachRow но валидный json ? может custom форматы такое позволяют, и думаю не сложно формат добавить, типа JSONEachRowValid
да, ведь это как-бы типичный сценарий. взять джейсон с БД отдать на юай. тут дело даже не в валидности, а в том, что кликхаус пихает свои поля от которых нельзя избавится
да, ведь это как-бы типичный сценарий. взять джейсон с БД отдать на юай. тут дело даже не в валидности, а в том, что кликхаус пихает свои поля от которых нельзя избавится
Я на самом деле знаю не очень много бд, которые умеют отдавать данные в готовом JSON