Не удалось создать таблицу в netezza

Я новичок в Netezza,

У меня есть физическая машина, на которой установлена ​​Ubuntu 14.04. В Ubuntu 14.04 я установил vmware player и поверх него создал виртуальный хост netezza.

Описанный выше процесс прошел успешно, и я могу войти в netezza. Используемые ниже команды для подключения к netezza.

Command 1: nzsql -u admin -pw password

SYSTEM.ADMIN(ADMIN)=> create database test;

и я могу создать базу данных

SYSTEM.ADMIN(ADMIN)=>\c test

Вышеуказанные шаги сработали отлично, но когда я попытался создать таблицу, используя ниже

TEST.ADMIN(ADMIN)=>create table users(name varchar(20));

он зависает без каких-либо ошибок или продолжается дальше:

Любая помощь может быть действительно оценена.

Спасибо


person bhanu    schedule 22.07.2015    source источник
comment
В вашем примере ваше приглашение указывает, что вы на самом деле не подключены к базе данных TEST. В приглашении Linux от имени пользователя nz что выводит nzstate?   -  person ScottMcG    schedule 22.07.2015
comment
Извините, мой плохой, я вставил не тот. Теперь исправлено   -  person bhanu    schedule 23.07.2015
comment
Я попытался запустить netezza с помощью nzstart. Вот предупреждение, которое я получаю. nzstart: Предупреждение: система не подключилась к сети через 600 секунд.   -  person bhanu    schedule 23.07.2015
comment
[nz@netezza ~]$ nzstate Состояние системы — «Обнаружение».   -  person bhanu    schedule 23.07.2015


Ответы (1)


Когда вы видите состояние «Обнаружение», это говорит о том, что система пытается загрузить и подключить виртуальную машину SPU, которая обеспечивает резервную обработку MPP. Это состояние нормально на несколько минут в процессе nzstart, но не в том случае, если он зависает там навсегда.

При запуске эмулятора Netezza вы можете оказаться в ситуации, когда клиентская виртуальная машина, представляющая SPU в виртуальной машине узла Netezza, переходит в запутанное состояние.

Это будет происходить со мной время от времени, когда я перевожу виртуальную машину в спящий режим. Следующий процесс обычно проясняет это для меня.

[nz@netezza ~]$ nzstop

Warning: nzstop does not stop SPU virtual machines!
If you want to stop them, use the following command:
     nzpush -all power off

[nz@netezza ~]$ nzpush -all power off
Powering off SPUs spu0101 ...Domain spu0101 destroyed

 done.


[nz@netezza ~]$ nzpush -all power on
Powering on SPUs spu0101 ...Domain spu0101 started

 done.
[nz@netezza ~]$ nzstart
nzstart: Warning: Using user-specified topology: /nz/nse/initTopology.cfg

(startupsvr) Info: NZ-00022: --- program 'startupsvr' (10693) starting on host 'netezza' ... ---
[nz@netezza ~]$ nzstate
System state is 'Online'.

Если это не сработает, то я обычно эскалирую это с помощью:

[nz@netezza ~]$ su - root
Password:

#############################
# current IP: 192.168.118.111
#############################

[root@netezza ~]# shutdown -r now
[root@netezza ~]#
Broadcast message from nz@netezza
        (/dev/pts/1) at 14:58 ...

The system is going down for reboot NOW!

После перезагрузки система должна автоматически запустить службу базы данных. Затем я позволяю «смотреть nzstate» до тех пор, пока он не отобразится как «Онлайн». Будьте терпеливы, пока система показывает здесь «Обнаружение». В зависимости от скорости вашей системы это может быть 5 минут или больше.

person ScottMcG    schedule 23.07.2015