JSONスキーマのサポート - 8.0

Talend Data Mapperユーザーガイド

Version
8.0
Language
日本語
Product
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2024-03-28
このセクションでは、JSONスキーマのエレメントのサポートレベルがリスト表示されています。 JSONスキーマの詳細は、https://json-schema.org/specification.htmlをご覧ください。

完全にサポートされたエレメント

  • 基本タイプ: nullbooleanobjectarraynumberintegerstring
  • 混合タイプ: たとえば、"type": ["string", "null"]
  • 定義されたタイプ: $defs$definitions
  • allOfoneOf
  • itemsprefixItems
  • maxLengthminLength
  • maxItemsminItems
  • required
  • 形式: date-timedatetime

制限付きでサポート

エレメント 制限事項
参照: $id$anchor$ref $refを使用したJSONスキーマへの外部参照はプロトコルファイルとHTTP/HTTPSでのみ機能します。HTTPの場合、プロキシやセキュリティのパラメーターは用意されていません。外部参照ではなく、同じドキュメント内ですべての参照を行う複合JSONスキーマを使用することをお勧めします。
anyOf

anyOfは複数の代替項目がある場合にoneOfとして扱われ、それ以外の場合にallOfとして扱われます。

再帰的スキーマ

再帰的スキーマはサポートされています。ただし、使用されすぎるとTalend Data Mapperストラクチャーのパフォーマンスに影響することがあります。除外する再帰的スキーマは、[Window] (ウィンドウ) > [Preferences] (環境設定) > [Mapping] (マッピング) > [Representations] (表記)で定義できます。詳細は、表記の環境設定をご覧ください。

patternProperties patternPropertiesはキー/値のペアのマップグループに変換されています。同じオブジェクトにプロパティが存在しない場合のみ変換が行われ、そうでない場合、patternPropertiesは無視されます。patternPropertiesの正規表現値は無視されます。
enumconst enum値とconst値はプリミティブ型であることが必要です。enumでは混合タイプがサポートされていません。値はすべて同じタイプでなければなりません。

サポート対象外

  • NOT
  • ifthenelse
  • dependentSchemasdependentRequired
  • 拡張子(仕様で定義されていないキーワード)と$vocabulary
  • $dynamicRef$dynamicAnchor
  • $vocabulary
  • contains
  • additionalProperties: 常にfalse
  • propertyNames
  • unevaluatedItemsunevaluatedProperties
  • 出力形式
  • multipleOf
  • maximumminimum
  • exclusiveMaximumexclusiveMinimum
  • パターン
  • uniqueItemsmaxContainsminContains
  • maxPropertiesminProperties
  • readOnlywriteOnlyexamples