Вопросы по теме 'apache-calcite'

Hive 0.14 UDF Maven Project Отсутствуют зависимости
Я пытался настроить проект Maven, который будет содержать пользовательские функции (UDF), которые я хотел бы использовать в своих запросах Hive. Я начал с проекта Maven, не содержащего исходных файлов, и следующего POM: <?xml version="1.0"...
4110 просмотров
schedule 18.01.2023

Как отправить проект, фильтр, агрегацию в TableScan в Calcite
Я использую Apache Calcite для реализации распределенной системы OLAP, источником данных которой является RDBMS. Итак, я хочу понизить проект/фильтр/агрегацию в дереве RelNode до MyTableScan extends TableScan . В MyTableScan используйте...
1738 просмотров
schedule 31.12.2023

Почему Flink SQL использует оценку количества строк в 100 строк для всех таблиц?
Я не был уверен, почему логический план не был правильно оценен в этом примере . Я более подробно изучил базовый код Flink и проверил, что когда кальцит оценивает / оценивает количество строк для запроса в объекте. По какой-то причине он всегда...
238 просмотров

Экспоненциально убывающая скользящая средняя в окне скачкообразного изменения в Flink SQL: время кастинга
Теперь у нас есть SQL с причудливым оконным интерфейсом во Flink, я пытаюсь указать на убывающую скользящую среднюю как «то, что будет возможно в будущих выпусках Flink как для Table API, так и для SQL». из их дорожной карты SQL / предварительной...
222 просмотров

Почему Apache Calcite оценивает 100 строк для всех таблиц, содержащихся в запросе?
Недавно я попытался выполнить запрос в Apache Calcite, используя три файла CSV в виде таблиц. TTLA_ONE содержит 59 строк TTLR_ONE содержит 61390 строк EMPTY_T содержит 0 строк Это запрос, который выполняется: EXPLAIN PLAN FOR SELECT...
386 просмотров

Столбец статического псевдонима Apache NiFi QueryRecord SELECT
Я хочу импортировать файл со следующей схемой Avro, назначенной с помощью Apache NiFi: { "type" : "record", "namespace" : "SomeSpaceName", "name" : "SampleFile", "fields" : [ { "name" : "PersonName" , "type" : "string" }, {...
612 просмотров
schedule 07.10.2023

Преобразование SQL-запроса с агрегатной функцией в выражение реляционной алгебры в Apache Calcite — совпадение для сигнатуры функции не найдено
Я пытаюсь преобразовать запрос SQL в выражение реляционной алгебры, используя Apache Calcite SqlToRelConverter . Он отлично работает для этого запроса (кавычки для обеспечения нижнего регистра): queryToRelationalAlgebraRoot("SELECT \"country\"...
684 просмотров

Calcite: можем ли мы переписать оптимизированный RelNode?
В Calcite, после оптимизации, предоставленной VolcanoPlanner по умолчанию, мы можем получить оптимизированный RelNode, но можем ли мы провести дальнейшую оптимизацию? Например, я хочу добавить ElasticsearchSort или что-то в этом роде, чтобы...
169 просмотров
schedule 26.12.2022

Как выбрать набор полей из входных данных в виде массива повторяющихся полей в луче SQL
Постановка задачи: У меня есть вход PCollection со следующими полями: { firstname_1, lastname_1, dob, firstname_2, lastname_2, firstname_3, lastname_3, } затем я выполняю операцию Beam SQL, так что вывод...
208 просмотров

Calcite SQLParser является потокобезопасным.
при выполнении такого теста попадание в разные исключения при каждом запуске теста. private static void testInParallelCaliciteParser() { SqlParser parser = SqlParser.create("select * from test",...
213 просмотров
schedule 15.07.2023

Calcite SqlParser не соответствует спецификации типа данных int (11) в инструкции CREATE TABLE с использованием соответствия MYSQL_5
У меня есть проект, который требует использования синтаксического анализатора SQL Calcite для анализа большого количества операторов DDL, которые находятся на тяжелом диалекте MySQL. Я выделил проблему, которую можно проиллюстрировать на этом...
85 просмотров
schedule 17.03.2024