Мне нужно добавить код SQL, чтобы удалить таблицу Redshift в Data Pipeline. Есть ли конкретное поле, в которое я могу его поместить? Могу ли я поместить его в поле Create Table SQL?Где я могу помещать SQL-код для удаления таблицы в AWS Data Pipeline?
ответ
Вы должны быть в состоянии использовать SQL activity для этого , Прикрепите Redshift Database к нему в поле 'database' и используйте поле 'script', чтобы удалить желаемую таблицу.
Пример:
{
"id" : "MySqlActivity",
"type" : "SqlActivity",
"database" : { "ref": "MyRedshiftDatabase" },
"script" : "... drop table or any arbitrary sql query ... ",
"schedule" : { "ref": "Hour" },
"queue" : "priority"
},
{
"id" : "MyRedshiftDatabase",
"type" : "RedshiftDatabase",
"clusterId" : "clusterId",
"username" : "user_name",
"*password" : "my_password",
"databaseName" : "database_name"
}
Не могли бы вы добавить больше контекста о своей деятельности?
Вы можете запускать любые произвольные команды через ShellCommandActivity.
Пример:
выход сценария на ошибки
набор -e
1. Установите клиент Psql
Sudo ням установить postgresql93 -y
2. Запустите SQL Statement в $ RedShiftFile в Redshift
экспорт PGPASSWORD = $ REDPwd PSQL -h $ RedShiftHost -p $ RedShiftPort -U $ RedShiftUsr -d $ RedShiftDb -f $ RedShiftFile
могли бы добавить больше контекста на вашей деятельности?
Вы можете запускать любые произвольные команды через ShellCommandActivity.
Пример:
// Выход сценария на ошибки установить -e
// 1. Установка клиента PSQL sudo yum install postgresql93 -y
// 2. Выполнение оператора SQL в $ RedShiftFile в Redshift экспорт PGPASSWORD = $ REDPwd PSQL -h $ RedShiftHost -p $ RedShiftPort -U $ RedShiftUsr -d $ RedShiftDb -f $ RedShiftFile
Я пытался просто вставить код SQL, поэтому SQLactivity больше соответствует тому, что я пытаюсь сделать. ShellCommandActivity просто исказит вещи – simplycoding
- 1. ShellCommandActivity в AWS Data Pipeline
- 2. Использование AWS Data Pipeline PigActivity
- 3. AWS Data Pipeline access S3
- 4. Создание пользовательского AMI для AWS Data Pipeline
- 5. Создать таблицу агрегатов в AWS Data Pipeline
- 6. Передача аргументов на aws Data Pipeline
- 7. AWS Data Pipeline не использует индексы DynamoDB
- 8. Где я должен помещать `header` и` data` в Http_client.Convenience.http_post?
- 9. Как создать параметр в консоли AWS Data Pipeline
- 10. Как я могу указать объем EBS при добавлении ресурса EC2 в AWS Data Pipeline?
- 11. Где взять пример данных и запросов для Big Data Pipeline?
- 12. AWS Data Pipeline RedShift Ошибка «разделитель не найден»
- 13. AWS Data Pipeline: установка локальной переменной в команде оболочки
- 14. Как я могу подключить объем EBS к кластеру EMR с использованием AWS Data Pipeline?
- 15. AWS Data Pipeline RedshiftCopy activity Нет подходящих драйверов
- 16. Где я должен помещать коды?
- 17. AWS Data Pipeline - Как установить глобальную переменную конвейера из ShellCommandActivity
- 18. Попытка построить сценарий автоматизации на AWS Pipeline Data
- 19. Как работает AWS Data Pipeline с экземпляром EC2?
- 20. Резервное копирование DynamoDB через AWS Data Pipeline и EMR
- 21. AWS Data Pipeline Service создает новый экземпляр ec2
- 22. AWS Data Pipeline - текущее имя файла как переменная
- 23. AWS Data Pipeline - Ошибка при попытке повторного запуска сбойной атак.
- 24. Где я могу помещать $ scope в контроллер таким образом?
- 25. Где я должен помещать gradle.properties в Jenkins
- 26. AWS Data Pipeline для копирования CSV из S3 в RDS MySQL
- 27. Используйте тот же экземпляр EC2 для всех операций с данными AWS Data Pipeline
- 28. Что случилось с этим сценарием HIVE для экспорта из DynamoDB в S3 в AWS Data Pipeline?
- 29. Python Data Pipeline and Streaming
- 30. Какой из них лучше планировщик в AWS Data Pipeline и AWS SWF
Да, я не видел кнопку для добавления активности, поэтому я смущался, куда положить код SQL. – simplycoding