スタートアップ(英語)
コミュニティ(英語)
トレーニング(英語)
チュートリアル(英語)
ドキュメント
API、AI、ツール (英語)
DataWeave の新機能
DataWeave 2.4 は Mule 4.4 にバンドルされています。DataWeave の 2.4 バージョンでは次の機能が導入されます。
-
メモリ量を超える文字列を自動的に読み取る機能。インデックス付けされたリーダーの戦略を使用し、サイズが 1.5 MB を超える文字列を処理する場合、DataWeave は自動的に値を複数のチャンクに分割してメモリ不足の問題を回避します。関連するリーダープロパティは
com.mulesoft.dw.max_memory_allocation と com.mulesoft.dw.buffered_char_sequence.enabled です。「DataWeave のインデックス付きリーダー」を参照してください。 -
データ形式を操作する新しいリーダープロパティとライタープロパティ。たとえば、XML ライターでは、ルートレベルで名前空間を定義できるようになりました。
-
多くの新しいモジュール、関数、型、アノテーション、変数。一部は実験的に導入されたものであり、今後のリリースで変更される可能性があります。
-
多くの関数が、
null 値を処理する新しいヘルパー関数を導入するためにオーバーロードされます。
ドキュメントの変更により、関数シグネチャーがより詳細に説明され、関数が dw::Core、dw::core::Strings、dw::util::Math などのモジュール名別に整理されるようになりました。
DataWeave 2.4 は Mule 4.4 にバンドルされています。Mule 4.4 リリースについての詳細は、「Mule 4.4 の新機能」を参照してください。
データ形式の新しいプロパティ
DataWeave では、次のリーダープロパティとライタープロパティが導入されています。
-
DataWeave (dw) リーダープロパティ:
privileges を使用すれば、'Resources,Properties' など、形式で使用する権限のカンマ区切りリストを提供できます。 -
Excel (XLSX) リーダープロパティ:
tableLimit を使用すれば、各行の最後の列の位置を設定できます。 -
YAML ライタープロパティ:
writeDeclaration を使用すれば、ヘッダー宣言を記述できます。 -
XML ライタープロパティ:
defaultNamespace では出力 XML のデフォルトの名前空間が指定され、writeDeclaredNamespaces では XML のルート要素で宣言する名前空間がマークされます。
新しい DataWeave の関数モジュールと機能
新しい DataWeave のモジュールと機能:
-
dw::Core では、新しい関数とアノテーションが導入されています。
-
then
-
Core Annotations では、多数の新しいアノテーションが導入されています。
-
dw::core::Dates は Date (日付) 型を作成して操作するための関数と型が含まれる新しいモジュールです (たとえば、
today 関数)。 -
dw::core::Strings では新しい関数が導入されています。
-
dw::util::Coercions は日付型の変換を簡略化するための関数と型が含まれる新しい DataWeave モジュールです (たとえば、
toString 関数)。 -
dw::util::Math は数学関数を提供する関数と変数が含まれる新しい DataWeave モジュールです (たとえば、
sin 関数)。 -
dw::util::Periods は Periods (期間) の作成を簡略化するための関数と型が含まれる新しい DataWeave モジュールです (たとえば、
days 関数)。 -
dw::util::Tree では新しい関数が導入されています。
-
dw::util::Values では新しい型である
UpdaterValueProvider が用意されています。


