2017-05-17 8 views
0

CloudFormationテンプレートでEMRクラスターを作成しており、AWS :: EMR :: Stepリソースを使用して2つのハイブステップを追加しました。CloudFormationテンプレートでSTEP(AWS :: EMR :: Step)優先度を設定する方法

  1. 最初のステップは、含まれている -
  2. 第2のステップは含まれていHIVE DDL文 - HIVE DML文

私はそれにCloudFormationテンプレートを渡すことで、スタックを作成しています。しかし、EMRを作成している間、第2ステップは最初にすべてのDML文を実行し、DB &表スキーマが存在しないので失敗します。

HIVE DDLステップが最初に実行されるように優先度を設定したいと思います。 これについてあなたの助けを感謝します。

答えて

0

いいえ、EMR STEP APIで優先度を設定することはできません。だから、CloudFormationはその機能を持つことができません。

http://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_RunJobFlow.html http://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_StepConfig.html

HQLスクリプトを順次実行しているので、あなたはむしろ、同じスクリプトにDDLとDML文の両方を持っているし、ワンステップでそれを実行することがあります。

関連する問題