Обсуждаем ClickHouse
Нет, я сохраняю данные в новый тип, он раскладывает их на типы, и даёт удобный API для Аналитиков. Но иногда эти логи нужно получить в исходном виде как строку.
Читать полностью…Разве не хранит?
там даже настройка естьmax_dynamic_types
Привет!
А есть ли такая возможность заэнкодить новый тип JSON
c оригинальными типами в строку?SELECT
'{"a": 50}' orig,
orig::JSON jsoned,
jsoned::String encoded_json,
orig=encoded_json
Тут он 50 кастит тоже в строку. и получаеться не то, что на выходе не оригинал. Нам для аудита иногда нужны именно оригинал, и могут прикопаться.
Быстрый поход в документацию не принёс результаты
select по партиции и выгрузка в sql-файл, как вариант
Читать полностью…Вроде работает в последних версиях. Даже векторый поиск работает. Но это же не полноценный FTS, а компоненты для его построения. Если вас bloom устраивает, то на нем и оставайтесь. Если нет - пробуйте.
Читать полностью…Привет! Никто не заморачивался какой коннектор для Flink использовать? Есть ссылка на Jar
Читать полностью…на новых епиках типа 9575F с авх512 стало очень хорошо
Читать полностью…ну у AMD чуть лучше судя по статье. Но всё равно у всех может случица троттлинг по перегреву
Читать полностью…можно через in partition id
тогда в принципе не будет неоднозначности как писать партицию
partition_id, partition -- оба в system parts
разница примерно такая
delete in partition id 'all'
delete in partition tuple()
передаю так же как и для drop/attach partition (работает норм), в ей 2 ключа, пробовал и так и сяк, и через tuple( внутри такие же выражения как в partition by), без разницы всё.
Читать полностью…<access_management>1</access_management>
<named_collection_control>1</named_collection_control>
<show_named_collections>1</show_named_collections>
<show_named_collections_secrets>1</show_named_collections_secrets>
Could not insert user bench
because there is no writeable access storage in user directories. (ACCESS_STORAGE_FOR_INSERTION_NOT_FOUND) (version 24.9.3.128 (official build))
это уже похоже что я в докере не так смонтировал буду завтра разбираться
https://clickhouse.com/docs/operations/access-rights#enabling-access-control
вот это
<?xml version="1.0"?>
<company>
<logger>
<level>debug</level>
<console>true</console>
<log remove="remove"/>
<errorlog remove="remove"/>
</logger>
<query_log>
<database>system</database>
<table>query_log</table>
</query_log>
<listen_host>0.0.0.0</listen_host>
<http_port>8123</http_port>
<tcp_port>9000</tcp_port>
<interserver_http_host>clickhouse01</interserver_http_host>
<interserver_http_port>9009</interserver_http_port>
<max_connections>4096</max_connections>
<keep_alive_timeout>3</keep_alive_timeout>
<max_concurrent_queries>100</max_concurrent_queries>
<uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>
<path>/var/lib/clickhouse/</path>
<tmp_path>/var/lib/clickhouse/tmp/</tmp_path>
<user_files_path>/var/lib/clickhouse/user_files/</user_files_path>
<users_config>users.xml</users_config>
<default_profile>default</default_profile>
<default_database>default</default_database>
<timezone>Europe/Moscow</timezone>
<mlock_executable>false</mlock_executable>
<distributed_ddl>
<path>/clickhouse/task_queue/ddl</path>
</distributed_ddl>
<format_schema_path>/var/lib/clickhouse/format_schemas/</format_schema_path>
</company>
вам надо строку конвертировать в JSON?
Читать полностью…кажется клик не хранит информацию о типах изначальных в формате JSON. Так что тут только хранить изначальный json в виде строки наверное .
Читать полностью…ну запустите FREEZE руками. Он там должен быть. Вобще идея описана тут - https://kb.altinity.com/altinity-kb-setup-and-maintenance/cluster-production-configuration-guide/hardening-clickhouse-security/
Читать полностью…Здравствуйте.
Есть сингл-нода кликхауса версии 20.5.3
.
Таблица ReplicatedMergeTree
в несколько терабайт.
Необходимо забекапить таблицу, пробовал с помощью clickhouse-backup бекапить партициями, но получаю ошибку.
error one of createBackupLocal go-routine return error: can't freeze partition '202501': code: 49, message: std::bad_typeid
Привет всем! подскажите плиз как у клика обстоят дела с full text search? посмотрел что есть фича прямо с таким названием, но она в статусе experimental, причем аж с 2023 года.
При этом, так же есть работающие bloom-фильтры на токенах, на ngram’ах
Чем лучше пользоваться, если нужен FTS для поиска по каталогу товаров?
Да он даже не по перегреву начинается, а загодя. И еще забавно, что ядро с avx512 начинает тормозить весь чип, причем, даже при отключении каличного гипертрединга x86. Хотя все эти эффекты известны со времен avx2, особенно с целочисленными операциями
Читать полностью…Что ни у кого, да? У всех троттлинг и через пень-колоду поддержка :)
Читать полностью…я предполагаю, просто нету такой проблемы в opensource clickhouse
как там что в sharedmergetree это в саппорт облака
попробую через partition id кстати да
Читать полностью…ну так это баг в sharedmergetree тогда
Читать полностью…Единсвтенный момент это на виртуакле а не на localhost - потому что там памяти больше
CREATE USER clickhouse_admin IDENTIFIED BY 'password';
у меня падает сраз у здась
насколько помню, юзеров создавать, альтерить и т.д. не даст, если не включить эту возможность явно. Сейчас найду что за опция
Читать полностью…