2017-07-27 6 views
0

Ich habe 3 Mongodb-Sammlungen (von der gleichen Datenbank), die als Eingabequelle dienen. Zur Zeit verwende ich 3 Kinesis-Streams, um auf diese Sammlungen zuzugreifen. Ich muss sie analysieren, indem ich sie kombiniere. Kann ich Kinesis Analytics dazu verwenden? Da ich keine Option zur Auswahl mehrerer Streams als Eingaben für die Kinesis Analytic App sehen kann.Ist es möglich, mehrere Eingabestreams für Kinesis Analytics festzulegen?

Antwort

0

Kinesis Analytics verfügt nicht über die Funktion zum Hinzufügen von mehr als einer Streaming-Quelle und einer Referenzdatenquelle.

See: http://docs.aws.amazon.com/kinesisanalytics/latest/dev/limits.html

+0

Ja, es ist (AWS Sport Team bestätigen es auch). Weißt du irgendeinen Weg Kinesis Streams zu kombinieren oder irgendeinen Weg um meine Situation zu überwinden? – GihanDB

+0

Seit der Dokumentation zu Limits für Kinesis Analytics - "Jede Anwendung kann eine Streamingquelle und bis zu eine Referenzdatenquelle haben." Ich glaube, wenn Sie sich auf mehrere Ziele beziehen, können Sie dies mithilfe von CLI/SDK tun (nicht über die Konsole möglich). Zu Ihrem Anwendungsfall weiß ich keine direkte Möglichkeit, dies zu tun, aber es kann potenzielle Problemumgehungen geben. – Pushpesh

+0

[1] Sie können Push-Daten entweder nur an einen Stream senden und dann Kinesis Analytics InApp-Streams verwenden, um Datensätze/Sammlungsdaten zu filtern. [2] füge einen weiteren Stream (sagen wir AllCollectionsStream) hinzu und schiebe Datensätze in den Stream, um eine Logik in deinem Producer hinzuzufügen, um jeden Datensatz in den einzelnen Stream + AllCollectionsStream zu schieben – Pushpesh

Verwandte Themen