Вопросы по теме '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 просмотров
schedule
05.03.2022
ТРЕБУЕТСЯ ли цитата в синтаксическом анализаторе кальцита 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 просмотров
schedule
25.12.2022
как оценить SQL-запрос с использованием объекта RelNode
Я пытаюсь преобразовать sql-запрос в Tinkerpop Gremlin. Библиотека sql2Gremlin делает это, но она рассматривает соединение как отношение, в то время как я полагаюсь на подход без соединения, когда вы можете ссылаться на отношения с точкой в...
463 просмотров
schedule
26.11.2023