問題タブ [bulkupdate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14194 参照

elasticsearch - Elasticsearch で複数の更新/削除を処理するには?

複数のドキュメントを更新または削除する必要があります。

更新するときは、次のようにします。

  1. 最初にドキュメントを検索し、返される結果の制限を大きくします (たとえば、サイズ: 10000)。
  2. 返されたドキュメントごとに、特定の値を変更します。
  3. 変更されたリスト全体(バルクインデックス)をelasticsearchに送信します。

この操作は、ポイント 1 が結果を返さなくなるまで行われます。

削除するときは、次のようにします。

  1. 最初にドキュメントを検索し、返される結果に大きな制限を設定します (たとえば、サイズ: 10000)。
  2. elasticsearch _id ドキュメントに送信する見つかったすべてのドキュメントを削除します (10000 リクエスト)

この操作は、ポイント 1 が結果を返さなくなるまで繰り返されます。

これは更新を行う正しい方法ですか?

削除するときに、複数の ID を送信して複数のドキュメントを一度に削除する方法はありますか?

0 投票する
2 に答える
2191 参照

java - IN 句を使用した HibernateTemplate bulkUpdate

hibernateTemplate を使用して bulkUpdate 操作を実行する方法。次のコードはスローします

原因: org.hibernate.QueryParameterException: 位置が宣言された序数パラメーターの数を超えています。序数パラメータは 1 から始まることに注意してください。ポジション: 2

ユーザーのリストをパラメーターとして渡すことで、このバッチ更新操作を実現する方法???

0 投票する
1 に答える
51 参照

c# - HQL を使用せずに一括保存/更新を行うには?

HQL を使用して一括操作を実行できますが、これらの操作は NHibernate の第 1 レベルのキャッシュを更新しないため、セッションをクリアしたりオブジェクトを更新したりしたくないため、さまざまな問題に直面しています。

NHibernate キャッシュのインメモリ状態に影響を与える HQL またはネイティブ SQL を使用せずに一括更新/削除を実行する方法はありますか?

0 投票する
0 に答える
116 参照

hbase - hbase で同じ値を持つ行キーのセットを一括更新します

arrayList に格納されている行キーのセットがあり、hbase 内のすべての行キーの値を同じ値で一括更新したいと考えています。することは可能ですか?

0 投票する
0 に答える
123 参照

input - Drupalでマスクされた入力フィールドのパターンを更新するにはどうすればよいですか?

このパターン (999) 999-9999で米国の電話番号の入力フィールドをマスクし、すべてのデータをこのパターンに保存しました。パターンを999.999.999 に変更していますが、パターンを変更しても、フィールドで更新されません。 .

マスクされた入力フィールドを更新したい場合は、このフィールドをユーザー アカウントに追加しました。フォーム保存ですべてのユーザーを手動で更新する必要があります。

プログラムではなく、フォームでのみ 動作を保存しますuser_save()

一括更新ユーザーを使用しましたが機能しません。

0 投票する
2 に答える
1205 参照

database - 一括挿入と更新と同時更新

現在、ファイルからテーブルにデータを挿入しています。テーブルに挿入する前にデータをフォーマットします(タブを削除する/キャリッジリターン/特定のテキストの文字コードを取得するなど)。まず、レコードが存在するかどうかを確認し、存在する場合は更新する必要があります。そうでない場合は、そのレコードをテーブルに挿入する必要があります。

私が抱えている問題は、非常に長い時間がかかることです。私は 2 つのファイルを持っています。1 つは 500k レコード未満で、もう 1 つは 4mil を超えています。一括収集を実行して両方を実行できる場合は?

例えば

これは可能ですか?

また、ステージング テーブルをセットアップしてそこにファイルをダンプし、そこから作業するという話も聞きました。それはより良い選択肢ですか?これにより、パフォーマンスがどの程度向上しますか?

また、ファイルからのテーブルでマージを実行しないことをお勧めします。

ありがとう。

0 投票する
1 に答える
7628 参照

postgresql - 入力のペアで一括更新を行う最も効率的な方法

a値のコレクションにa=bを設定して、一括更新を行いたいとします。これは、一連のクエリで簡単に実行できます。UPDATE

しかし今、私はこれを大量にやりたいと思います。ID と新しい値を含む 2 次元配列があります。

これら 3 つの UPDATE を 1 つの SQL クエリで効率的に行う方法はありますか?

私が検討したいくつかの解決策:

  1. 一時テーブル

    しかし、これは実際には問題を動かすだけです。一括 INSERT を実行する方が簡単かもしれませんが (または、少なくとも見苦しくはありません)、少なくとも 3 つのクエリが必要です。

  2. データ ペアを SQL 配列として渡すことにより、入力を非正規化します。ただし、これによりクエリが非常に醜くなります

    これにより、単一のクエリを使用できるようになりますが、そのクエリは見苦しく、非効率的になります (特に混合データ型や複雑なデータ型の場合)。

より良い解決策はありますか?または、複数の UPDATE クエリに頼る必要がありますか?

0 投票する
1 に答える
638 参照

javascript - CRM 2011 一括編集フォーム: レコード レコードごとに異なる値を持つフォーム フィールドの一部を更新する方法?

現在、一括編集機能を使用しているときに問題に対処しています。私は以下を達成しようとしています。また、以下のコードを提供しました。

  1. 一括編集フォーム で、2 つのオプション セットから値を選択します。
  2. value2 の変更イベントで、javascript 関数を呼び出します。

関数では、window.dialogArguments を使用して、一括編集用に選択されたすべてのレコードを変数にフェッチしています。for ループで、レコードを 1 つずつ取得し、各レコードに対して次のことを行います。レコードごとに、選択されたオプションセット値と現在のレコード データからのいくつかの値の両方を使用して、条件をチェックし、設定する最終的な値のセットを決定します。b. OData 更新を使用して、その特定のレコードに対して、一括編集フォームで使用可能なフィールドの一部 (たとえば 5 ) にこれらの最終値を設定しようとします。

ループを実行し、レコードをフェッチし、それをエンティティ オブジェクトに割り当て、OData 呼び出しを実行し、ステップ 1 で選択した値 (つまり、オプションセット値) を更新します。これらはすべてのレコードで同じです。これらの 5 つのフィールドについては、条件に従って値を設定し、ステップ b で取得した最終値セットを設定する必要があります。

その代わりに、最後のレコードのステップ b から取得した値と同等のすべてのレコードに 5 つのフィールド値を設定しています。

私が疑っているのは、最後に一括編集フォームを閉じる直前に、すべてのレコードのこれらの 5 つのフィールド値を同じ値で上書きしていることです (これは、一括編集のデフォルト機能によるものです)。

この最後のデータ値の上書きを防ぎ、以前に OData を使用して更新した値を保持するにはどうすればよいですか?

私は今これに行き詰まっています。どんな助けでも本当に感謝しています。以下はサンプルコードです:

0 投票する
2 に答える
1934 参照

cakephp - yii2 の一括挿入または一括更新

私がしたこと

次のように、テーブルに一括データを挿入しています。

REF: Yii 2 で複数のデータをデータベースに挿入する

そしてここで正常に動作する挿入。

私が欲しいもの:

ここで私の質問は、ここで columnName1 が秘密鍵であり、その列に null 値を渡す場合は挿入操作を実行する場合、そうでない場合は更新操作を実行する場合のようなことを行うことができるかということです。

CAKEPHP で動作する同じ概念。

YII2を使用しています。

0 投票する
1 に答える
186 参照

marklogic - MarkLogic 8 パッチ機能による一括更新

ML8 のパッチ機能を使用して、ドキュメントの URI を提供することでドキュメントを更新できました。しかし、複数のドキュメントにパッチが必要な場合、たとえばコレクション内のすべての XML/JSON ドキュメントに新しい子を追加する必要がある場合、ML8 でそれを行うことができます!