Skip to main content

アプリのストレージタイプの差異

YiDAの基盤ストレージタイプは時代とともに進化してきました。新しいストレージタイプでは、より高いパフォーマンスと強力な解析機能を提供します。ほとんどの場合、旧アプリは自動的に新しいストレージへアップグレードされます。ただし、特定のタイプの組み合わせでは自動アップグレードができず、一部の機能が一時的に非対応となります。

高性能ストレージへの切り替え

YiDAのレポートパフォーマンスを向上させ、前述のリクエストタイムアウト問題を解決するために、ビューテーブルにおける複数テーブル関連付けの上限が引き上げられました。 現在、YiDAのレポート関連データモジュールを高性能ストレージに移行しています。移行後は、レポートデータのクエリ効率が数倍に向上し、ビューテーブルの機能も強化されます。ほとんどの場合、ユーザーは自動的にアップグレードされ、特別な操作は不要です(Freeプランを含む)。 ただし、以下のエラーが発生した場合には自動アップグレードは行われません。

CASEWHEN ERROR

  • argument of CASE/WHEN must be type boolean, not type integer
  • CASE types text and integer cannot be matched
原因:caseWhen条件のタイプが期待されるタイプと一致していません。高性能ストレージへのアップグレード後は、WHENの後の引数は真偽値タイプである必要があります。 解決方法:エラーメッセージに基づいて引数のタイプを調整してください。

数値 ERROR

  • invalid input syntax for type numeric: “750D”
原因:計算式に不正な文字が含まれています。高性能ストレージへのアップグレード後は非対応となります。 解決方法:数式VAL()を使用してテキストを数値タイプに変換してください。

数式 ERROR

  • function sum(text) does not exist
  • function avg(text) does not exist
原因:テキスト値は合計、平均などの数値演算には使用できません。高性能ストレージへのアップグレード後は非対応となります。 解決方法:加算を実行する前に、VALを使用して値を数値に変換してください。

論理式 ERROR

  • operator does not exist: boolean = integer
原因:数式に等号演算子が含まれています。高性能ストレージへのアップグレード後は非対応となります。 解決方法:両側のデータタイプが一致していません。同じタイプに変更してください。