AWS Kinesis Analytics не получает данные об аналитике в реальном времени - PullRequest
0 голосов
/ 10 января 2019

Я пытаюсь внедрить AWS Kinesis Analytics, но безуспешно. Я успешно реализовал Kineses Stream, схему Kinesis Analytics. Когда я открываю аналитику в реальном времени (редактор SQL), на вкладке «Исходные данные» появляется следующее:

enter image description here

На вкладке «Аналитика в реальном времени» отображается только «Строки еще не поступили»:

enter image description here

Это мой SQL-запрос:

-- ** Continuous Filter ** 
-- Performs a continuous filter based on a WHERE condition.
--          .----------.   .----------.   .----------.              
--          |  SOURCE  |   |  INSERT  |   |  DESTIN. |              
-- Source-->|  STREAM  |-->| & SELECT |-->|  STREAM  |-->Destination
--          |          |   |  (PUMP)  |   |          |              
--          '----------'   '----------'   '----------'               
-- STREAM (in-application): a continuously updated entity that you can SELECT from and INSERT into like a TABLE
-- PUMP: an entity used to continuously 'SELECT ... FROM' a source STREAM, and INSERT SQL results into an output STREAM
-- Create output stream, which can be used to send to a destination
CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" (LASTNAME VARCHAR(8), AGE REAL);
-- Create pump to insert into output 
CREATE OR REPLACE PUMP "STREAM_PUMP" AS INSERT INTO "DESTINATION_SQL_STREAM"
-- Select all columns from source stream
SELECT STREAM LASTNAME, AGE
FROM "SOURCE_SQL_STREAM_001"
-- LIKE compares a string to a string pattern (_ matches all char, % matches substring)
-- SIMILAR TO compares string to a regex, may use ESCAPE
-- WHERE sector SIMILAR TO '%TECH%';

Почему DESTINATION_SQL_STREAM не получает никаких данных?

Спасибо!

Примечание. Каждые 1 секунду я посылаю одни и те же данные командой: while sleep 1; do aws kinesis put-record --stream-name Foo --partition-key 123 --data "{\"LASTNAME\": \"Hil3pet\", \"AGE\": 26}"; done

...