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

Кальцит: таблица не найдена при использовании Postgres
Я пытаюсь запросить БД Postgres с помощью Apache Calcite. Я могу просматривать метаданные о базе данных через драйвер Calcite JDBC, поэтому я определенно могу подключиться к нему, но всякий раз, когда я запрашиваю таблицу, Calcite всегда отвечает...
2086 просмотров
schedule 10.10.2021

Calcite подключается к серверу sql
Я пытаюсь подключиться к SQL-серверу с помощью Calcite. пытаясь запустить очень простой пример, чтобы просто вытащить данные из таблицы людей. Вот код, который я использую Schema: public static class PersonSchema { public final Person[]...
657 просмотров
schedule 14.11.2021

Apache Calcite | Запрос данных из MongoDB с помощью реляционной алгебры
Я могу установить соединение с MongoDB и получить узел (LogicalTableScan(table=[[enlivenDev, collection1]])) Но когда я выполняю узел, я получаю исключение с нулевым указателем. Полный код: private void executeMongoDB(){ final...
1041 просмотров
schedule 15.09.2021

Создание RelNode для запроса выбора с помощью concat
Я просмотрел документацию Apache Calcite. Правильно ли relNode для следующего запроса в BigQuery? SELECT CONCAT('a or b',' ', '\n', first_name) FROM foo.schema.employee WHERE first_name = 'name'; relNode = builder...
44 просмотров
schedule 17.11.2021

Как читать данные Druid с помощью драйвера JDBC с искрой?
Как я могу прочитать данные из Druid с помощью Spark и Avatica JDBC Driver? Это документ avatica JDBC Чтение данных из Druid с использованием модуля python и Jaydebeapi, мне удалось, как показано ниже. $ python import jaydebeapi conn =...
791 просмотров

ТРЕБУЕТСЯ ли цитата в синтаксическом анализаторе кальцита sql?
Из конфига есть несколько вариантов, \" , [ и т.д. Однако может ли кальцит анализировать идентификаторы без кавычек? как select * from a.b ? Теперь я должен написать select * from \"a\".\"b\" и это как-то раздражает.
152 просмотров
schedule 18.06.2022

Создайте пример потоковой передачи с помощью Calcite, используя CSV
Я пытаюсь создать базовую потоковую программу с помощью Calcite, используя CSV в качестве источника данных. Я могу выполнять запросы с помощью sqlline, но я не могу сделать это программно. Мой код: пример.json { version: '1.0',...
1460 просмотров
schedule 13.08.2022

Почему адаптер Elasticsearch2 выдает «невозможно подключиться ни к одному узлу» при попытке подключения к elasticsearch
Я использую elasticsearch версии 6.1.1. Я загрузил проект каркаса кальцита и построил его на своем компьютере, следуя руководству по адресу ( https://calcite.apache.org/docs/tutorial.html ) и когда я попытался подключиться к elasticsearch с помощью...
156 просмотров
schedule 14.08.2022

Тип корневого узла инструкции SELECT синтаксического анализатора SQL Calcite не всегда SqlSelect
У меня есть простое приложение, которое выполняет подстановку текста в литералах в предложении WHERE оператора SELECT. Я запускаю SqlParser.parseQuery() и применяю .getWhere() к результату. Однако для следующего запроса корневым узлом является не...
303 просмотров
schedule 17.08.2022

Apache Calcite: преобразование дерева синтаксического анализа SQL в дерево реляционных выражений БЕЗ проверки
В настоящее время я работаю над проектом, в котором я хочу проанализировать SQL-запрос и создать для него дерево реляционных выражений. Основная цель — определить партнеров по присоединению в запросах. Итак, я хотел бы подтолкнуть выражения...
1174 просмотров
schedule 20.09.2022

Как добавить параметр udf, который является именем таблицы
Я хочу добавить udf к кальциту. Параметр udf — это имя таблицы, и он возвращает значение varchar. Есть ли образец для этого? Спасибо. Мой тестовый sql: SELECT MYTEST22(a), MYTEST(a), MYTEST1(a), COUNT(*) FROM alisis.table1 WHERE...
325 просмотров
schedule 01.10.2022

Как Apache Calcite запросить базу данных mongo с помощью реляционной алгебры
Может ли кто-нибудь поделиться примером кода для запросов Apache Calcite к MongoDB с использованием реляционной алгебры.
239 просмотров
schedule 17.07.2023

Апачский кальцит | HSQLDB — исключение «Таблица не найдена»
Я пытаюсь изучить Apache Calcite, следуя RelBuilderExample с уровнем хранения HSQLDB. К сожалению, я продолжаю получать исключение «Таблица не найдена», когда я вызываю builder.scan(tableName) API Apache Calcite. Когда я запрашиваю данные в HSQL...
84 просмотров
schedule 07.05.2023

Выполнение запроса от Apache Calcite к защищенному серверу ElasticSearch (https)
Как выразить схему (https) в файле model.json, это для подключения к Elasticsearch? Ниже приведен файл model.js: { "version": "1.0", "defaultSchema": "elasticsearch", "schemas": [ { "type": "custom", "name":...
242 просмотров
schedule 17.01.2023

Как разобрать несколько операторов SQL с помощью Calcite
Я хочу знать, как анализировать несколько операторов в одной строке. sqlparser.parseStmt() может анализировать только один оператор. Например, у меня есть одна строка: Create Table tbl1(id bigint); Select * from tbl1; Как разбить строку...
248 просмотров
schedule 10.02.2023

Проблема при добавлении FilterRule для подавления фильтра в адаптере: RelSubset не может быть приведен к HepRelVertex
Я написал адаптер и добавил несколько правил для выталкивания предикатов. Однако, когда я добавил FilterRule для подавления фильтра, в тесте возникла проблема: Caused by: java.lang.ClassCastException: org.apache.calcite.plan.volcano.RelSubset...
104 просмотров
schedule 25.04.2023

Как я могу выполнить UPSERT для CSV-файла с помощью Apache Calcite?
Я попытался выполнить запрос ниже "INSERT INTO " + schema + "." + fileName+" '(' id,name ')' VALUES (3,'abc')") Я не уверен, поддерживает ли Calcite UPSERT или нет. Но я сослался на ссылку , в которой показаны разные запросы. Если...
56 просмотров
schedule 30.01.2023

Запрос Calcite для выбора заданного процента данных из таблицы
Я ищу способ выбрать заданный процент данных из таблицы с помощью запроса кальцита, например, скажем, у нас есть образец имени таблицы, который содержит около 800 записей, и я хочу выбрать только 30% от общего количества данных, представленных в...
153 просмотров
schedule 18.03.2023

Использование Spark JDBC и Avatica для чтения записей из таблицы в Apache Druid
Я пытаюсь создать Dataframe в Spark, который будет содержать все записи из таблицы в Apache Druid, и я делаю это с помощью JDBC. Похоже, что Druid использует драйвер JDBC Calcite-Avatica (упомянутый здесь ). df =...
437 просмотров

как оценить SQL-запрос с использованием объекта RelNode
Я пытаюсь преобразовать sql-запрос в Tinkerpop Gremlin. Библиотека sql2Gremlin делает это, но она рассматривает соединение как отношение, в то время как я полагаюсь на подход без соединения, когда вы можете ссылаться на отношения с точкой в...
463 просмотров
schedule 26.11.2023