2017-09-08 13 views
0

Google Datastoreの「ストリーミング」クエリをリアルタイムで実行して、クエリのポイントで多数のデータを取得するのではなく、着信データをクライアントに徐々にプッシュすることは可能ですか? AWS DynamoDB Streams APIが実装しているような効果があると思います(http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.htmlGoogle Datastoreのリアルタイムクエリ

ストリーミングクエリがDatastoreでサポートされていない場合は、データストアからリアルタイムでデータを取得できますか?

答えて

0

あなたはcreateReadStreamまたはrunQueryStreamを使うことができます。

https://googlecloudplatform.github.io/google-cloud-node/#/docs/datastore

+0

ありがとうございました!それは私が探しているもののように見えますが、私はgoogle-cloud-phpの対応するメソッドを見つけようとしていますが、couldntのものは見つかるようです。これがPHPのためにサポートされているかどうか知っていますか? – jlyh

+0

私が見る限り、現在のところ、PHPのクライアントライブラリにはそのような機能はありません。私はソースコードを実行し、ストリーミングはblobのみで有効になっていましたが、ファイルをblobとして読み込むための引数として使用しました。 だから、あなたはラッパーを書くことを考えなければならないかもしれませんが、とにかく、それは別々のバッチ読書になります。 – QuestionAndAnswer

+0

ちょうどNode JSに切り替えたところで、上記のメソッドをデータとしてストリームとしてフェッチし、データストアへのオープン接続を確立して新しいデータをプッシュするのではないことを明確にしたいと思います。ライブストリーミングデータを実装する唯一の方法は、データストアの定期的なポーリングによるものです。 – jlyh

関連する問題