[Interpreter] (インタープリター)ビューのエレメントリスト - 7.1

Talend Real-time Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Real-Time Big Data Platform
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

このリストは、ルールセットに使用できる全てのルールエレメントを表しますが、各エレメントが必ずしもルールセットで使用されているわけではありません。これらのエレメントには、事前定義されたANTLRエレメントおよびユーザー定義エレメントが含まれます。ユーザー定義エレメントはテスト対象のルールの名前から自動的に生成されます。この例では、lengthweightSKUなどのエレメントは全てユーザー定義であり、テスト対象のルールセットの対応するルールで定義されています。

このエリアにリストされているエレメントの中には、大文字と小文字のみが異なる同じ名前のエレメントがいくつかあることがわかります。これは、ANTLRのパーサーでは小文字が必要であり、ANTLRの字句解析では大文字が必要なためです。ANTLRの字句解析およびパーサールールの詳細は、次のサイトを参照して下さい: https://theantlrguy.atlassian.net/wiki/display/ANTLR3/Quick+Starter+on+Parser+Grammars+-+No+Past+Experience+Required

ただし、大文字の[Format] (形式)ルールでは厳密一致が必要ですが、小文字の[Format] (形式)では不要です。そのため、大文字を使用して[Format] (形式)ルールの名前を付けると、同じ名前の小文字のエレメントが生成されますが、その逆はありません。

Talend StudioでANTLRエレメント事前定義を使用する方法についての詳細は、tStandardizeRowコンポーネントについて Talend Components Reference Guide.詳細は、ANTLRのWebサイトを確認してください。

それぞれのエレメントは、テスト可能なユニットとして扱われます。リストの先頭の[rule] (ルール)エレメントは、パーサールールセット全体を表します。そのため、セットに含まれる全てのルールをテストするには、このエレメントを使用する必要があります。

一番上の[Rule] (ルール)フィールドはフィルターツールであり、ここにテストするエレメントの名前を入力できます。

注: この例には、事前定義エレメントの全ては表示されていません。独自のパーサールールを作成している場合、このリストはスクリーンショットと異なることがあります。