0

私は、Google Cloud Datastoreに保存されたデータに対してクエリ操作を実行し、結果を表示し、同じデータのcsvファイルへのダウンロードリンクを提供する必要があるユースケースを持っています。Javaを使用してクエリされたデータをGoogle Cloud Datastoreからcsvにエクスポートするにはどうすればよいですか?

私はさまざまな文書を見てきましたが、私の実装はJavaで書かれていましたが、ほとんどがPythonを扱っていました。

ご案内しています。ここで

答えて

1

は、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

関連する問題