Вернусь к вопросу с миграциями в ClickHouse, т.к. на данной момент их 30 и на практике часто происходит ошибка на какой-либо из них, если выполнять за раз все. И так, в случае прерывания миграции, иду в исходники на GitHub, нахожу файл <>.up.sql с номером миграции, на которой произошло прерывание , выполняю содержащиеся в ней инструкции, меняю значение в колонке dirty с 1 на 0, удаляю под langfuse-web-<>, новый под пересоздаётся k8s и продолжает выполнять миграции со следующего номера.
Насчет тайм зон, специально не проверял, т.к. проблем не было, насколько помню. Насчет ClickHouse, из коробки с дефолтными значениями разворачивается 3 шарды, это видно на скрине с работающими подами.
Действительно, всё что связано с ИИ, ptyhon вне конкуренции по многообразию инструментов и фреймворков. C# я использую только для взаимодействия с LLM, по OpenAI совместимому API.
Чтобы каждый раз не набирать команды полностью, для kubectl можно установить псевдоним и автозавершение, добавив в конец файла '~/.bashrc' 2 строчки alias k=kubectl
source <(kubectl completion bash | sed s/kubectl/k/g)
ps проверил только под WSL
Вернусь к вопросу с миграциями в ClickHouse, т.к. на данной момент их 30 и на практике часто происходит ошибка на какой-либо из них, если выполнять за раз все. И так, в случае прерывания миграции, иду в исходники на GitHub, нахожу файл
<>.up.sqlс номером миграции, на которой произошло прерывание , выполняю содержащиеся в ней инструкции, меняю значение в колонкеdirtyс 1 на 0, удаляю подlangfuse-web-<>, новый под пересоздаётся k8s и продолжает выполнять миграции со следующего номера.Насчет тайм зон, специально не проверял, т.к. проблем не было, насколько помню. Насчет ClickHouse, из коробки с дефолтными значениями разворачивается 3 шарды, это видно на скрине с работающими подами.
Действительно, всё что связано с ИИ, ptyhon вне конкуренции по многообразию инструментов и фреймворков. C# я использую только для взаимодействия с LLM, по OpenAI совместимому API.
Чтобы каждый раз не набирать команды полностью, для kubectl можно установить псевдоним и автозавершение, добавив в конец файла '~/.bashrc' 2 строчки
alias k=kubectlsource <(kubectl completion bash | sed s/kubectl/k/g)
ps проверил только под WSL