やかんの組立作業やパラメータ

1は、ほとんどのETLプロジェクトは、保守作業のさまざまなを完了する必要があります。例えば、どのようにファイルを転送するために、データベース・テーブルの存在を確認し、上のようにします。これらの操作は、特定の順序で行われます。

  変換が並行して行われるので、1.1)、シリアルジョブがプロセスは、これらの操作によって実行される必要があります。ジョブは、1つまたは複数の作業項目から成り、ワークアイテムは特定の順序で行われます。そして、各項目のジョブの実行順序のジョブの実行結果は、作業項目間のジャンプ(ジョブホップ)によって決定されます。

  1.2)、操作項目は、ジョブの必須成分です。ステップ変換ジョブのエントリとしても、道を示すために、グラフィカルなアイコンを使用することができます。あなたが密接に見ればしかし、あなたはまだジョブ・エントリ手順は異なるいくつかの場所を見つけることができます:あなたは、作業項目間の結果オブジェクト(結果オブジェクト)を提供することができます。データ線を含むオブジェクトの結果は、それらがデータストリームを渡す方法ではありません。しかし、仕事を実行するための項目を待ち、その後、次のジョブのエントリを通過しました。ジョブエントリのジョブの順番の実行ので、開始点を定義する必要があります。このポイントを定義するジョブのエントリの「始まり」と呼ばれるものがあります。ジョブは唯一の開始ジョブのエントリを与えることができます。

  1.3)、ジャンプ動作、ジャンプ動作はジョブのアイテム間の接続線であり、彼は、ジョブの実行パスを定義します。各ジョブのエントリの異なる操作結果の仕事は、異なる実行パスの宿題を決定します。

    a)は、無条件実装:成功または失敗の実装上の作業項目は、次のエントリのジョブが実行されるかどうか。これは、青色ケーブル、上記ロックアイコンです。
    b)は、演算の結果が真で実行したとき、ジョブ項目の実行結果が真である場合、アイテムの次のジョブが実行されます。多くの場合、エラーのない実行例で使用されます。これは、上記の目盛り上のアイコンがあり、緑のケーブルです。
    虚偽の実装のための結果を操作しながらC)、:作業項目の実行結果が偽であるか、正常に実行されなかった場合は、次のジョブが項目を実行します。これは、上記の赤色停止アイコンと、赤色ケーブルです。
    D)、あなたはジャンプを設定することができますアイコンをクリックしてください。

サービスに渡される引数は、データが抽出される方法を含むことになるので、2、パラメータの受け渡しのためのETLは、非常に重要な側面です。グローバルパラメータとローカルパラメータ:パラメータは、2つのタイプに分けられます。

  1)、全局参数,定义是通过当前用户下.kettle文件夹中的kettle.properties文件来定义(在这个C:\Users\.kettle目录里面的哦!)。定义方式是采用键=值对方式来定,如:start_date=20130101。注:在配置全局变量时需要重启Kettle才会生效。

  2)、局部参数,局部参数变量是通过“Set Variables”与“Get Variables”方式来设置。注:在“Set Variables”时在当前转换当中是不能马上使用,需要在作业中的下一步骤中使用。

  3)、参数的使用,Kettle中参数使用方法有两种:一种是%%变量名%%,一种是${变量名},推荐后者。注:在SQL中使用变量时需要把“是否替换变量”勾选上,否则无法使变量生效。

自己加的两个参数,PAGESIZE=4、STARTROW=0,重启Kettle以后顺序出现了乱序。

也可以去Kettle的编辑,编辑Kettle.properties文件,查看自己配置的全局参数的。

可以使用图元去测试自己配置的全局参数,如下所示,记得勾选替换SQL语句中的变量。

3、常量传递就是先自定义常量数据,在表输入的SQL语句里面使用?来替换。问号的替换顺序就是常量定义的顺序。

使用上一个步骤的常量值,如果要执行每一行,还要勾选每一行这个单选框的。

4、转换命名参数,就是在转换内部定义的变量,作用范围是在转换内部。在转换的空白处右键,选择转换设置就可以看见。

使用表输入参数传递,变量传递,转换命名参数,记得勾选替换SQL语句里的变量。

5、设置变量、获取变量,在转换里面有一个作业分类,里面有设置变量和获取变量的步骤。注意:“获取变量”时在当前转换当中是不能马上使用,需要在作业中的下一步骤中使用!

表输入参数传递,变量传递,转换内设置变量和获取变量。

获取变量,如下所示:

6、变量可以在转换里面设置,也可以在作业里面设置。表输入参数传递,变量传递,作业里设置变量。

7、发送邮件就是执行成功、失败、其它某种情景给相关人员发送邮件。

  注意:只有企业邮箱才可以!个人邮箱不行!并且需要在邮件设置中开通客户端授权码!

用户验证,允许在客户端登录需要进行邮件设置。

设置消息,然后就可以进行发送消息了。

 

作者:别先生

博客园:https://www.cnblogs.com/biehongli/

如果您想及时得到个人撰写文章以及著作的消息推送,可以扫描上方二维码,关注个人公众号哦。

 

おすすめ

転載: www.cnblogs.com/biehongli/p/12327648.html