Столбец alter таблицы alter не может быть запущен внутри красного смещения блока транзакции в клею aws - PullRequest
0 голосов
/ 16 апреля 2020

Я получаю сообщение об ошибке " Изменить таблицу Изменить столбец невозможно внутри красного смещения блока транзакции ", когда я пытаюсь выполнить команды sql для изменения типа данных столбца перед записью данных в Redshift в aws клей. Я новичок ie, чтобы удивить красное смещение. Может кто-нибудь помочь мне в этом? Заранее спасибо ? Код, как показано ниже:

> datasink = glueContext.write_dynamic_frame.from_jdbc_conf(
>     frame= df, 
>     catalog_connection = 'test', 
>     connection_options = {
>         "preactions": "ALTER TABLE dbo.tbltest ALTER COLUMN text_txt TYPE text",
>         "dbtable": "dbo.tbltest", 
>         "database": 'test'
>         }, 
>     redshift_tmp_dir ='s3://development-12345-lambda' , 
>     transformation_ctx = "datasink_dataflow")
...