Типы TEXT, усекающие мои данные в SQL, Apache Ignite и драйвер unixODBC

Я не буду использовать Apache Ignite как сервер SQL в моем приложении PHP. Для соединения с Ignite я использую драйвер unixODBC и стандартную библиотеку PHP / PDO.

Я пытаюсь создать таблицу с типом TEXT. Тип данных TEXT не поддерживается
драйвером ODBC, но я могу использовать такие типы, как: VARCHAR или LONGVARCHAR.

Проблема в том, что каждый раз мой текст усекается до 64 символов. Зачем? боярышник
Могу ли я настроить Apache Ignite / unixODBC для работы с обычным типом TEXT?

Я проверил все типы текста в ODBC. Я пытаюсь изменить конфигурацию ODBC, чтобы добавить
в параметрах DSN в моем описании подключения, как:

/etc/odbc.ini

[Apache Ignite]
description=Apache Ignite
driver=Apache Ignite
ADDRESS=127.0.0.1:10800
TextSize = 20971520
PacketSize = 20971520

Вот строка из моего приложения, которое создает таблицу:

$sql = 'CREATE TABLE IF NOT EXISTS test_md5 (id int PRIMARY KEY, userkey LONGVARCHAR, server LONGVARCHAR, tsession LONGVARCHAR, tpost LONGVARCHAR, tget LONGVARCHAR, adddate int)';

Я думаю, что проблема в драйвере unixODBC.

Спасибо за все ответы.

0

Решение

Это проблема метаданных столбца драйвера ODBC. Для этого есть билет — [1].

[1] — https://issues.apache.org/jira/browse/IGNITE-7362

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]