私は、Google Cloud Datastoreに保存されたデータに対してクエリ操作を実行し、結果を表示し、同じデータのcsvファイルへのダウンロードリンクを提供する必要があるユースケースを持っています。Javaを使用してクエリされたデータをGoogle Cloud Datastoreからcsvにエクスポートするにはどうすればよいですか?
私はさまざまな文書を見てきましたが、私の実装はJavaで書かれていましたが、ほとんどがPythonを扱っていました。
ご案内しています。ここで
私は、Google Cloud Datastoreに保存されたデータに対してクエリ操作を実行し、結果を表示し、同じデータのcsvファイルへのダウンロードリンクを提供する必要があるユースケースを持っています。Javaを使用してクエリされたデータをGoogle Cloud Datastoreからcsvにエクスポートするにはどうすればよいですか?
私はさまざまな文書を見てきましたが、私の実装はJavaで書かれていましたが、ほとんどがPythonを扱っていました。
ご案内しています。ここで
は、1つの可能な方法である:あなたはクラウドデータストアを照会することにより、クラウドエンドポイントでメモリにCSVファイルを作成し、以下に示すように、ByteArrayOutputStreamに印刷:
ByteArrayOutputStream csvOS = new ByteArrayOutputStream();
PrintStream printer = new PrintStream(csvOS);
printer.println("L1C1;L1C2;L1C3");
printer.println("L2C1;L2C2;L2C3");
printer.close();
次にあなたにcsvファイルを保存します私は、次の答えで説明したようにクラウドストレージと、それをダウンロードするためのURLを返します。他の可能性をGoogle App Engineのサーブレットを通じて結果をストリーミングするだろう
https://stackoverflow.com/a/37603225/3371862
(あなたすなわちクラウドエンドポイントを経由しないでください)。見てくださいhow to write csv file in google app by using java