問題タブ [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.
sql-server - T-SQL - ID の長いリストに基づいて値の長いリストを更新する
単純な作業のように思えるかもしれませんが、良いアプローチを実際に見つけることができません。
フィールド (単一フィールド) に対して更新する対応する値の長いリストを持つ ID の長いリストがあります。
フィールドを 2 つのリスト (または選択した他の方法) に配置できますが、ループして各値を更新する必要があります..
これには何が最善のアプローチでしょうか?
さらにいくつかの詳細を追加するには: 値は大きな Excel にありますが、これは Excel の処理に関するものではありません。値のリストをコピーしてテキストに貼り付けます。私は2つの長いリスト(id1、id2、..)(value_1、value_2、...)を考えていました
php - フリップカート リスティング管理 API を使用して PHP を使用してリスティング属性を更新するためのバルク データを渡す方法
phpを使用して、在庫数、価格設定などのリスト属性を一括で更新したいと考えています。Flipcart api doc https://seller.flipkart.com/api-docs/listing-api-docs/LMAPIRef.htmlをチェックして、これらのリファレンスを取得しました。
しかし、これに必要なデータをパラメーターに渡す方法がわかりません。誰かがこれを行ったのか答えてください。
python - PythonデータフレームからPostgres列を一括更新
以下の python コードを使用して、にvalue
基づいてpostgres DB 列を更新していId
ます。このループは何千ものレコードに対して実行する必要があり、時間がかかります。
各行をループする代わりに、データフレーム値の配列を渡す方法はありますか?
couchdb - Cloudant は、cloudant/couchdb 内の大量のレコードを削除/復元します
cloudant や couchdb から、削除されたドキュメントを復元することに関するスレッドに遭遇しました。
ただし、5,000 万を超えるレコードを含む cloudant データベースがあります。また、このデータベースをクリーンアップし、外部 SQL データベースに格納されたフラグに基づいてドキュメントを復元する必要があります。すべてのドキュメントを削除済みとしてマークし、必要なドキュメントのみを復元できるかどうかを調査しています。
これはそのような規模で実現可能でしょうか? 5,000 万人のユーザー ? どの戦略を使用できるかについての情報は高く評価されます。
postgresql - unnest を使用した postgreSQL での一括更新
一括更新をしようとしています:
しかし、読み返すと:
そうですか:
最後の2行で有効になっているのはfalse
、私が期待していたときですtrue
なぜこれが起こっているのですか?どうすれば正しく行うことができますか?
ありがとう。
python - SQLAlchemy - sqlalchemy コア table.update() を使用した一括更新では、値データのすべての列が必要です
コア SQLAlchemy を使用して postgres データベースに一括更新しようとしています。bulk_update_mappings が機能しません (StaleDataError が報告されます)。だから私は一括更新を行うためにコア機能を使用しようとしています。これは、値に渡された更新データにデータベース内のすべての列がある場合は正常に機能しますが、特定の列のみを更新すると機能しません。私のアプリケーションでは、サーバーとクライアント間の定期的な同期中に、ほとんどの場合、いくつかの列のみが更新されます。
更新用のコード スニペットは次のとおりです。
同期のたびに複数のテーブルを更新するため、テーブル名と主キーは配列を介してインデックス化されます。以下の例では、table_dict[table_key] はテーブル 'nwork' に変換され、tbl_pk[table_key] は 'table.c.nwid' に変換され、'nwork.nwid' になります。
update_list は、Python 辞書としての (更新する必要がある) レコードのリストです。レコードにすべての列の値がある場合は正常に機能し、列の一部のみが更新されている場合、次のエラーがスローされます。
この場合、last_sync が更新されていないレコードでエラーが発生していました。
レコードのすべての列 (列の同じセット) が更新されない可能性がある一括更新を行う方法は何ですか? SQLAlchemy の Update.values() ドキュメントから多くの情報を見つけることができませんでした。
SQLAlchemy 1.0.14 を実行しています。
mysql - Magento - 間違った原産国
5 年前に Magento ショップを立ち上げたとき、どうやら System --> Configuration --> Shipping Settings の Origin Country がCanadaに設定 (デフォルト) されていました。当店はオランダにあります。
国をカリフォルニアからオランダに変更すると、すべてのカタログ価格が誤った価格に更新されます。
どうすればこれを解決できますか?
ショップで SQL 一括価格更新を実行する必要がありますか、それとももっと簡単な方法がありますか?
前もって感謝します。
(この記事のステップ 4 を参照してください: http://my.kualo.com/knowledgebase/?kbcat=0&article=519 )
java - Spring、MongoDB、および upserts: 1 つずつ更新すると機能し、一括更新では失敗します
私のテスト コードでは、最初に MongoTemplate.upsert() を使用して通常のアップサートを実行します。DB にデータが正しく追加され、期待どおり、次のドキュメントが db に表示されます。
次に、BulkOperations を使用して同様の upsert を実行します。次の例外で失敗します。
org.bson.codecs.configuration.CodecConfigurationException: クラス Element のコーデックが見つかりません。
これら 2 つの呼び出しは同じように実行されるはずだと思いました。BulkOperations API で何か不足していますか? 通常の操作と同じ方法でオブジェクトをエンコードする一括操作を行うにはどうすればよいですか?
私はmongo-java-driver 3.3.0を使用しています(2.14.3でも同様の問題が見られます)
sql - Select でのテーブル値コンストラクターの最大行制限
レコードTable Valued Constructor
を選択しています。別のテーブル1 million
に使用されます。update
ここに私の元のクエリがあります: https://www.dropbox.com/s/ezomt80hsh36gws/TVC.txt?dl=0#
上記を実行すると、クエリがエラーで完了し、エラーメッセージが表示さselect
れるだけです。
更新:ブロックを使用してエラーメッセージまたはエラー番号をキャッチしようとしましたTRY/CATCH
が、前の画像と同じエラーはまだ使用されていません
実行されていないのは、の Table Valed コンストラクターに制限があるためですSelect
。私はInsert
それを知っていますが1000
、ここで選択しています。