Интерфейс Database Toolbox для Apache сообщения об ошибке базы данных Кассандры

Эта таблица описывает, как исправить распространенные ошибки, с которыми можно столкнуться при работе с Интерфейсом Database Toolbox™ для Apache Cassandra® Database.

Сообщение об ошибкеВероятные причиныРазрешение

Исключение Кассандры: error message

Драйвер Cassandra® Java® выдает ошибку. Иногда ошибка может следовать из недопустимого запроса Языка запросов Кассандры (CQL).

Используйте сообщение об ошибке, чтобы диагностировать проблему. Если вы используете запрос CQL, гарантируете, что вводите допустимый запрос CQL во входной параметр query функции executecql.

Недопустимая связь Кассандры.

Соединение с базой данных Кассандры закрывается.

Создайте новое соединение с базой данных Кассандры с помощью функции cassandra.

Не удалось найти ключевое пространство keyspacename. Просмотрите свойство Keyspaces перечислить ключевые пространства в кластере.

Заданное ключевое пространство не существует в базе данных Кассандры.

Задайте ключевое пространство, которое существует в базе данных Кассандры. Чтобы просмотреть ключевые пространства, получите доступ к свойству Keyspaces объекта cassandra.

Не удалось найти таблицу tablename. Просмотрите функцию имен таблиц, чтобы перечислить таблицы в ключевом пространстве.

Заданная таблица базы данных Кассандры не существует в базе данных Кассандры.

Задайте таблицу базы данных Кассандры, которая существует в базе данных Кассандры. Чтобы просмотреть таблицы базы данных Кассандры, используйте функцию tablenames.

Неправильное количество входных параметров. Таблица tablename содержит ключи раздела {1,number,integer}, но значения {2,number,integer} были заданы.

Вы задаете больше значений ключа, чем раздел вводит функцию partitionRead. Или, вы не задаете значения ключа для всех ключей раздела.

Задайте правильное количество значений ключа для ключей раздела. Чтобы просмотреть значения ключа, используйте выходной аргумент keyValues функции columninfo.

Ключи раздела типа datatype должны быть вектором строки, вектором символов или 1-мерным массивом ячеек из символьных векторов.

Вы задаете значение, которое не содержит текстовые данные для ключа, который имеет тип данных text.

Используйте скаляр строки, вектор символов или одномерный массив ячеек из символьных векторов, чтобы задать текстовые данные.

Ключи раздела типа datatype должны быть числовым вектором.

Вы задаете значение, которое не содержит числовые данные для ключа, который имеет тип числовых данных.

Используйте числовой вектор, чтобы задать числовые данные.

Ключи раздела типа datatype должны быть или числовым вектором или 1-мерным массивом ячеек числовых векторов.

Вы задаете значение, которое не содержит числовые данные для ключа, который имеет тип данных blob.

Используйте числовой векторный или одномерный массив ячеек числовых векторов, чтобы задать данные, которые имеют тип данных blob.

Ключи раздела типа datatype должны быть логическим или числовым вектором.

Вы задаете значение, которое не содержит числовые или логические данные для ключа, который имеет тип данных boolean.

Используйте числовой или логический вектор, чтобы задать данные, которые имеют тип данных boolean.

Ключи раздела типа datatype должны быть вектором datetime, вектором строки, вектором символов или массивом ячеек из символьных векторов.

Вы задаете значение, которое не содержит числовой или текстовые данные для ключа, который имеет тип данных timestamp или date.

Используйте массив datetime, представьте в виде строки скаляр, вектор символов или массив ячеек из символьных векторов, чтобы задать данные, которые имеют тип данных timestamp или date.

Ключи раздела типа datatype должны быть вектором длительности, вектором строки, вектором символов или массивом ячеек из символьных векторов.

Вы задаете значение, которое не содержит числовой или текстовые данные для ключа, который имеет тип данных time.

Используйте массив duration, представьте в виде строки скаляр, вектор символов или массив ячеек из символьных векторов, чтобы задать данные, которые имеют тип данных time.

Ключи раздела типа datatype не поддержаны функцией partitionRead. Чтобы импортировать данные из таблицы tablename, или используйте функцию partitionRead без значений ключа раздела или используйте функцию executecql, чтобы выполнить запрос CQL.

Вы задаете тип данных ключа раздела, который не поддержан в функции partitionRead (например, пользовательский тип (UDT) или tuple).

Выполните запрос CQL с помощью функции executecql, чтобы отфильтровать для ключей раздела, которые не поддерживает функция partitionRead.

Смотрите также

| | | |

Похожие темы

Внешние веб-сайты