すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:ヒント

最終更新日:Jan 07, 2025

Flink SQL では、実行プランを手動で最適化するためのヒントを追加できます。このトピックでは、SQL ヒントの使用方法について説明します。

動的テーブルオプションのヒント

動的テーブルオプションは、Ververica Runtime(VVR)4.x 以降を使用する Realtime Compute for Apache Flink でサポートされています。各クエリ内でテーブルオプションを動的に指定またはオーバーライドできます。動的テーブルオプションの構文と使用例については、動的テーブルオプション をご覧ください。

クエリヒント

ルックアップ結合ヒント

ルックアップ結合ヒントの使用方法については、ディメンションテーブルの JOIN ヒント をご覧ください。

状態 TTL ヒント

状態の Time-To-Live(TTL)設定は、演算子の状態サイズを削減し、システムの安定性と信頼性を向上させます。次の方法を使用して、状態 TTL を設定できます。

  • 状態 TTL ヒント: 特定の状態ful 演算子に異なる状態 TTL 値を指定します。この方法は、通常の結合演算子とグループ集計演算子にのみ適用されます。

  • デプロイメントパラメーター: デプロイメント全体に状態 TTL 値を指定します。詳細については、table.exec.state.ttl をご覧ください。

  • エキスパートモード: 異なる状態ful 演算子に異なる状態 TTL 値を指定します。詳細については、演算子の並列度、連鎖ポリシー、および状態 TTL の設定 をご覧ください。

説明

上記の方法は、エキスパートモード > 状態 TTL ヒント > デプロイメントパラメーターの優先順位で有効になります。

参照

SQL ヒントの基本機能については、SQL ヒント をご覧ください。