問題タブ [bulkloader]

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 投票する
0 に答える
380 参照

actionscript-3 - Bulk-Loader で Facebook のプロフィール画像を読み込む

Flash Facebook アプリ (iframe) にユーザーのプロフィール画像をロードする必要があります。しかし、それをロードすると、ありえないことがあります。私の読み込みコードは次のとおりです。

しかし、Firefoxでswfをデバッグすると、

エラー #2044: 未処理の securityError:。text=エラー #2048: セキュリティ サンドボックス違反: MYSWFURLはFACEBOOK IMG URLからデータを読み込めません

私にとっては、すべてが完璧ですが、このエラーが発生しています。なんで?

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

actionscript-3 - Actionscript 3 でローダーが完了イベントを呼び出さない

私のフラッシュ & アクション スクリプト アプリでは、Bulk-Loader は完了イベントをディスパッチしません。私の負荷要素:

しかし、このコードは私のcompleteHandler関数を起動しません。

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

google-app-engine - appcfg.py を使用して繰り返しプロパティを ndb データストアにアップロードする方法

私は appcfg.py を使用して upload_data をかなり成功させてきましたがbulkloader.yaml、繰り返されるプロパティのインポート変換を設定する方法や CSV を構造化する方法がわかりません。例えば:

次のようなポスト モデルでは、次のようになります。

abulkloader.yamlは次のようになります。

import_transformこれを登録するのに適切な APIはありますか? または、これを行う他の方法はありますか?

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

java - CSVからバッチを作成すると、誤った状態になります

opencsvのCSVWriterを使用して書き込まれたCSVファイルから次のようにバッチを作成しようとしています。CSVWriterwriter=new CSVWriter(new FileWriter(filePath + createFileName)、'、'、CSVWriter.DEFAULT_QUOTE_CHARACTER);

そして、BufferedReaderは書き込まれたファイルを読み取ります。Csvファイルが書き込まれていて、読み取り操作もうまくいくと思います。だから、これまでのところうまく機能しています。しかし、同じ操作を使用してCsvに書き込む特定のデータを選択すると、バッチの作成でエラーが発生します。「CSVの解析に失敗しました。エスケープされていない引用符が見つかりました。引用符付きの値は引用符内にある必要があります」という例外が発生し、アプリケーションが期待どおりに動作しないようになっています。

このエラーが発生した後、データに「」(二重引用符)または「(二重引用符)」記号が含まれているようです(データは「asdf」、「1.0」、「」、「def」の形式で表示されます。 ")。私の理解では、二重引用符を見つけるためにRegexを適用しようとしましたが、ファイルを調べた後、繰り返される二重引用符が含まれていないため、見つかりませんでした。私がたどったリンクは次のとおりです。CSVファイル内のエスケープされていない連続しない二重引用符を置き換えます

その後、コードで次を使用します。File tmpFile = File.createTempFile( "bulkAPIInsert"、 ".csv"); データを一時ファイルに保持してから削除します。

上記のコードを次のコードに置き換えた後、私はどういうわけか次の例外を処理しましたが、さらに「CSVの解析に失敗しました。開いた見積もりを閉じる前にEOFに到達しました」という別の例外が発生しました。ファイルtmpFile=new File( "bulkAPIInsert.csv");

アプリケーションのパフォーマンスの問題になるため、上記の回避策に従うべきではないと思います。

CSVReaderクラスを調べると、取得したものとまったく同じ例外を示すカスタム例外が定義されていることがわかりました。しかし、二重引用符(CSVファイルのセル値)内に二重引用符が見つかった場合に発生すると思います。リンクを次のように参照しました:https ://github.com/mulesoft/salesforce-connector/blob/master/src/main/java/com/sforce/async/CSVReader.java

誰かが私が間違っているところやこの問題の回避策を教えてもらえますか?

コードスニペットを次のように共有します:Method1次にMethod2が呼び出されます。

BatchInfoのgetStateMessage()メソッドは、説明されているエラーメッセージを表示します。

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

php - mysqlデータベースにロードするCSVファイルの特別な文字

CSVファイルからmysqlデータベースにデータをインポートするスクリプトがあります。

CSVには次のような文字列があります

を参照してください、

これをDBにインポートすると、「何か」の部分だけが保存されます。

htmleitities、mysql_real_escape_stringなど、さまざまなことを試していましたが、文字列をUTF-8に変換したものはありませんでした。

特殊文字の膨大な配列を使用して手動でエスケープしようとしましたが、ファイル「ô」を読み取ると、「ô」ではなく別のファイルが読み取られることがわかりました。

これに関するどんな助けも壮大になります

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

google-app-engine - バルクローダーを使用するときにappengineの「ID」フィールドに入力する方法は?

データストアビューア

更新:以下を参照

データセットの[キー名]フィールドに入力する方法を理解したので、書き込み操作を2(8から)減らしました。しかし、私はまだこの余分な空の列「ID」を持っています。私はbulkloader.pyのさまざまな構成を試しましたが、その列にデータを入力できず、書き込み操作をさらに減らすことができます...

これが私が持っているものです:

これが私のcsvファイルのヘッダーといくつかのサンプル行です:

更新:さて、「キー名」列を犠牲にして「ID」列にデータを入力する方法を見つけました...

私はbulkload.pyを次のように変更しました:

csvファイルは次のようになります。

そして、データストアビューアの出力は次のようになります。

現在のデータストアビューア

IDと[キー名]列にデータを入力して書き込み操作を4に下げる方法があるかどうか、まだ疑問に思っていますか?

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

google-app-engine - bulkloader を使用して dict を App Engine ndb.JsonProperty にインポートする

バルクローダーを使用して App Engine データ ストレージにデータをアップロードしています。

辞書を JsonProperty に保存できないようで、次のエラーが発生します。

BadValueError: プロパティ Nearby_countries のサポートされていない型: <type 'dict'>

私のモデルでは、このプロパティを JsonProperty として定義しています。

Nearby_countries = ndb.JsonProperty()

私が見つけた唯一の回避策は、代わりに私の値の json.dumps() を保存するようですが、これは基本的に辞書自体ではなく辞書の文字列表現を保存していると思います。

JsonProperty についての私の理解は、値として python オブジェクトを取り、ndb が処理する JSON シリアライゼーションについて気にするべきではないということです。私は正しいですか?

値は、Python の json モジュールを使用してシリアル化できる Python オブジェクト (リスト、辞書、または文字列など) です。Datastore は JSON シリアル化を blob として保存します。

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

google-app-engine - バルクローダーで oauth2 を使用して dowload_data を実行する方法

私はPythonでビルドローダーを使用しています.私のコマンドは以下のようです:

メールアドレスとパスワードを入力すると、正常にダウンロードできます。電子メールとパスワードを手動で入力したくないので、 --oauth2 オプションを試します。ただし、コンソールにメールとパスワードを入力するように求められます。

私はそれをグーグルで試しましたが、理由はありません。

よろしくお願いします!

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

java - Google App Engine データベースのダウンロード (Java プロジェクト)

Google App Engine データストアをダウンロードします。私はいくつかのガイドに従っていますが、どれも役に立ちません。私の web.xml ファイルは、remote_api を使用するために正しく設定されています。Python SDK と相対的な Google appengine ランチャーをインストールしました。

../Google/google_appengine で次の手順を実行します。

結果は次のとおりです。「11のエンティティがあり、以前に転送されたものは0です」「11 エンティティが .. 秒で転送されました」

しかし、このファイルが見つからないため、ダウンロードが行われたかどうかはわかりません。以前に .dump ファイルを作成する必要があります。そうしないと、自動的に作成されます。「--download_data」コマンドでも同じ問題があります。