pgAdmin не показывает пользовательские таблицы из базы данных Yugabyte

я установил YugabyteDB и создал локальный кластер с помощью этой команды

./bin/yugabyted start

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

cqlsh -f resources/IoTData.cql

IoTData.cql содержит следующее:

// Create keyspace

СОЗДАТЬ KEYSPACE, ЕСЛИ НЕ СУЩЕСТВУЕТ TrafficKeySpace;

// Create keyspace
    CREATE KEYSPACE IF NOT EXISTS TrafficKeySpace;

    // Create tables
    CREATE TABLE IF NOT EXISTS TrafficKeySpace.Origin_Table (vehicleId text, routeId text, vehicleType text, longitude text, latitude text, timeStamp timestamp, speed double, fuelLevel double, PRIMARY KEY ((vehicleId), timeStamp)) WITH default_time_to_live = 3600;
    CREATE TABLE IF NOT EXISTS TrafficKeySpace.Total_Traffic (routeId text, vehicleType text, totalCount bigint, timeStamp timestamp, recordDate text, PRIMARY KEY (routeId, recordDate, vehicleType));
    CREATE TABLE IF NOT EXISTS TrafficKeySpace.Window_Traffic (routeId text, vehicleType text, totalCount bigint, timeStamp timestamp, recordDate text, PRIMARY KEY (routeId, recordDate, vehicleType));
    CREATE TABLE IF NOT EXISTS TrafficKeySpace.Poi_Traffic(vehicleid text, vehicletype text, distance bigint, timeStamp timestamp, PRIMARY KEY (vehicleid));

    // Select from the tables
    SELECT count(*) FROM TrafficKeySpace.Origin_Table;
    SELECT count(*) FROM TrafficKeySpace.Total_Traffic;
    SELECT count(*) FROM TrafficKeySpace.Window_Traffic;
    SELECT count(*) FROM TrafficKeySpace.Poi_Traffic;

    // Truncate the tables
    TRUNCATE TABLE TrafficKeySpace.Origin_Table;
    TRUNCATE TABLE TrafficKeySpace.Total_Traffic;
    TRUNCATE TABLE TrafficKeySpace.Window_Traffic;
    TRUNCATE TABLE TrafficKeySpace.Poi_Traffic;

Пользовательский интерфейс YB-Master Admin показывает мне, что таблицы созданы, но когда я использую клиент pgAdmin для просмотра данных из этой базы данных, он не показывает мне эти таблицы. для подключения к yugabyteDB я использовал эти свойства:

база данных: yugabyte пользователь: yugabyte пароль: yugabyte host: localhost порт: 5433

почему клиент не показывает таблицы, которые я создал


person Anass Boukalane    schedule 15.04.2021    source источник


Ответы (1)


почему клиент не показывает таблицы, которые я создал

Причина в том, что два разных слоя не могут взаимодействовать друг с другом. Данные/таблицы YSQL не могут быть прочитаны из клиентов YCQL и наоборот.

Это также описано в разделе часто задаваемых вопросов:

В настоящее время API YugabyteDB изолированы и независимы друг от друга. Данные, вставленные или управляемые одним API, не могут быть запрошены другим API. Кроме того, Yugabyte не предоставляет возможности доступа к данным через API.

person dorian YB    schedule 15.04.2021
comment
спасибо за ваш ответ, вы правы, я использовал верстак cassandra, и он работает как шарм. - person Anass Boukalane; 16.04.2021