Как ORDER BY влияет на таблицу ClickHouse и какие ключи лучше выбирать?
В ClickHouse директива ORDER BY задаёт порядок сортировки данных внутри каждого скомпонованного среза (part) таблицы.
Читать ответПодготовка к интервью
39 вопросов с собеседований в FOM GROUP
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в FOM GROUP. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: clickhouse, airflow, python.
Каталог
В ClickHouse директива ORDER BY задаёт порядок сортировки данных внутри каждого скомпонованного среза (part) таблицы.
Читать ответВ Pandas пропущенные данные обычно представлены значением NaN (Not a Number). Pandas предоставляет несколько способов обработки таких данных:
Читать ответGIL (Global Interpreter Lock) — это механизм в интерпретаторе Python (в частности, CPython), который обеспечивает, что в любой момент времени только один поток выполняет байт-код Python.
Читать ответВ X5 я занимался разработкой и поддержкой DWH (Data Warehouse) для аналитики и отчетности. Основные задачи включали:
Читать ответПартиционирование в Oracle — это метод разделения больших таблиц или индексов на более мелкие, управляемые части (партиции), которые физически хранятся отдельно, но логически объединены в одну структуру.
Читать ответВ Apache Airflow для создания множества одинаковых тасков параллельно обычно используют динамическое создание тасков в цикле или оператор TaskGroup для группировки.
Читать ответВ ClickHouse размер гранул (granularity) влияет на то, как данные разбиваются внутри партиций на минимальные блоки для индексации и поиска. Гранулы — это минимальные единицы данных, по которым строится primary key index.
Читать ответВ ClickHouse параметры и ограничения можно посмотреть несколькими способами:
Читать ответДля чтения очень большого файла (например, 100 ГБ) в Python нужно читать его по частям, чтобы не загружать весь файл в память. Обычно используют построчное чтение или чтение блоками.
Читать ответВ ClickHouse нет встроенной поддержки атомарных обновлений строк, так как это колоночная аналитическая СУБД, оптимизированная для вставок и чтения.
Читать ответПри парсинге больших XML-файлов важно учитывать:
Читать ответПодходит для задач с большим количеством операций ввода-вывода (I/O), например, сетевые запросы.
Читать ответ