利用制限
1ノードあたりのデータ量は200万件が上限です。 この上限を超えるとETLのデータ処理が失敗します。入力ノード
入力ノードは既存のYiDAデータセットまたはデータソースから作成でき、フォーム、クロスアプリフォーム、MySQL、SQL Server、Oracle、Excelファイルなどの既存データセットに対応します。また、データベースデータソース内のテーブルをもとに、入力データを素早く作成することもできます。 左側のノードパネルから入力ノードを中央のキャンバスにドラッグします。データ入力ソースを選択して、データフローの構築を開始します。 YiDAはエンタープライズ向けのローコードアプリ開発プラットフォームです。YiDAアプリ、外部エンタープライズデータベース、外部エンタープライズファイル、DingTalk公式データ(社員名簿、OA、スマートHR、勤怠など)からのデータをサポートしています。出力ノード
出力ノードは、既存のターゲットデータベーステーブルへのデータ書き込み(書き込みのたびにテーブル内の元データを削除して新しいデータを挿入)、または新規作成したデータベーステーブルへの書き込みに対応しています。関連ノード
YiDAのマルチテーブル関連機能と同様に、このノードは指定した条件に基づいて2つ以上のデータセットを横方向に結合します。SQLのJoin操作に相当し、左外部結合(left join)、内部結合(inner join)、右外部結合(right join)をサポートします。Joinは、指定した条件に基づいて2つ以上のテーブルのデータを結合する、一般的なデータベースクエリ操作です。主な結合タイプは4つあります:内部結合(inner join)、左外部結合(left join)、右外部結合(right join)、完全外部結合(outer join)。以下、それぞれのタイプについて使用例とともに説明します。
内部結合(Inner join)
- 定義:内部結合は、両方のテーブルで結合条件に一致するレコードのみを返します。
- 使用例:両方のテーブルに存在するレコードだけが必要な場合に、内部結合を使用します。たとえば、顧客テーブルと注文テーブルがある場合に、両方に存在するレコードのみを取得したいときに使います。
左外部結合(Left join)
- 定義:左外部結合は、左側テーブルのすべてのレコードと、右側テーブルの一致するレコードを返します。右側テーブルに一致するものがない場合、結果セットの対応する列はnullになります。
- 使用例:右側テーブルに一致するものがなくても、左側テーブルのすべてのレコードを含めたい場合に左外部結合を使用します。たとえば、注文をしていない顧客も含めて、すべての顧客とその注文を一覧表示したいときに使います。
右外部結合(Right join)
- 定義:右外部結合は、右側テーブルのすべてのレコードと、左側テーブルの一致するレコードを返します。左側テーブルに一致するものがない場合、結果セットの対応する列はnullになります。
- 使用例:左外部結合と似ていますが、方向が逆になります。たとえば、顧客情報が欠落している注文も含めて、すべての注文と対応する顧客情報を一覧表示したいときに使います。
完全外部結合(Full outer join)
- 定義:完全外部結合は、左右両方のテーブルから結合条件を満たすすべてのレコードを返します。いずれかのテーブルに一致するものがない場合、結果セットの対応する列はnullになります。
- 使用例:他方のテーブルに一致するものがあるかどうかに関わらず、両方のテーブルのすべてのレコードが必要な場合に、完全外部結合を使用します。たとえば、注文のない顧客や顧客情報のない注文も含めて、すべての顧客とすべての注文を一覧表示したいときに使います。