1

eid、ename、designation列の入力csvファイルがあります。次に、ルックアップ変換を使用します。ルックアップ内では、次のようなクエリを使用しています。

select * from employee where ename=?  

パラメータを渡す必要がありますか?csvファイルから。つまり、csvファイルにあるenameは、ルックアップ変換を使用してクエリに渡す必要があります。

ルックアップ内でモードを部分キャッシュに変更し、[詳細設定]タブ内で、[SQLステートメントの変更]を選択してクエリを配置し、[パラメーター]タブをクリックします。しかし、パラメータを渡す方法がわかりません。

4

1 に答える 1

2

ルックアップクエリにパラメータを追加することはできません。パラメータを追加することで、データベースから読み取られるデータの量を減らすことが目標である場合、心配する必要はありません。「部分キャッシュ」がそれを行います。

部分キャッシュとは、ルックアップクエリが検証フェーズで実行されず(フルキャッシュオプションなど)、行がデータベースから1つずつクエリされるときにキャッシュに追加されることを意味します。したがって、ルックアップキャッシュに100万行があり、クエリがそれらの行のうち10行のみを参照している場合、ルックアップはデータベースに対して10回の選択を行い、最終的に10行のみになります。

于 2012-05-16T09:53:57.253 に答える