Ошибка SQL workbench при подключении к Redshift


Я пытаюсь создать таблицу в AWS красное смещение, используя sqlwork скамейке. Я могу подключить redshift, но при выполнении ниже сценария, я получаю сообщение об ошибке прерывания соединения. Пожалуйста, дайте мне знать, если у кого-то есть какое-либо решение.

CREATE  TABLE actual_report (
  type1 varchar(40),
  Jj_calendar_Order_Month varchar(40),
  Jj_Calendar_Order_Year varchar(40),
  Product_major_Code_description varchar(40),
  Product_minor_Code varchar(40),
  Product_part_number varchar(40),
  Product_Minor_Description varchar(40),
  Order_Quantity decimal(20),
  Order_Item_Unit_Price decimal(10,2),
  country varchar(40))

Произошла ошибка при выполнении команды SQL: Создать таблицу actual_report ( тип1 тип varchar(40), Jj_calendar_Order_Month varchar (40), Jj_Calendar_Order_Year varchar (40), Product_major_Code_descripti...

Недопустимая операция Amazon: текущая транзакция прерывается, команды игнорируются до окончания блока транзакций; Время выполнения: 0.22 с 1 заявление не удалось.

4 7

4 ответа:

Я использую SQL Workbench, и по умолчанию автокоммит выключен. Я запускаю команду SQL ниже, чтобы включить autocommit , иначе транзакция не будет зафиксирована в базе данных. Просто для справки.

SET autocommit ON

Установите для параметра Autocommit значение TRUE в окне подключения SQL Workbench. Смотрите прилагаемое изображение:

Установите для параметра Autocommit значение TRUE в окне подключения SQL Workbench

Если вы не запускаете один явно, каждый запрос Redshift, который вы делаете, оборачивается транзакцией: http://docs.aws.amazon.com/redshift/latest/dg/r_BEGIN.html

Чтобы устранить эту проблему, когда она возникнет снова, введите ROLLBACK; в строке самостоятельно и запустите ее. Это должно вернуть ваше соединение в рабочее состояние.

Я понял. Ниже сценарий отработан для меня. Я только что удалил (_).

Создать таблицу actual_report ( тип1 тип varchar(40), JjcalendarOrderMonth varchar (40), JjCalendarOrderYear varchar (40), ProductmajorCodedescription varchar (40), ProductminorCode varchar (40), Productpartnumber varchar (40), ProductMinorDescription варчар (40), OrderQuantity десятичная (20), OrderItemUnitPrice decimal (10,2), страна варчар (40))