Po przeczytaniu kilku stron dokumentacji Apache Flink (official documentation, dataartisans), a także przykładów podanych w official repository, wciąż widząc przykłady gdzie oni użyć jako źródła danych dla streamming plik już pobrane, łącząc się zawsze z localhostem.Get elementy JSON ze wstęgi z Apache Flink
Próbuję użyć Apache Flink do pobrania plików JSON zawierających dynamiczne dane. Moim zamiarem jest próba ustawienia adresu URL, w którym mogę uzyskać dostęp do pliku JSON jako źródła wejściowego Apache Flink, zamiast pobierania go za pomocą innego systemu i przetwarzania pobranego pliku za pomocą Apache Flink.
Czy można ustanowić to połączenie sieciowe z Apache Flink?
Uruchamiam przykładowy kod, ale uruchamiany jest tylko raz i odczytuje cały plik. Jednak Iit nie jest streaming, myślałem, że będzie contiune czytać, gdy jest incease w pliku json. – zt1983811
W tym celu musiałbyś użyć 'ContinuousFileMonitoringFunction'. Przesyłanie strumieniowe jako takie nie oznacza, że zadanie będzie działać nieskończenie długo. Dzieje się tak tylko wtedy, gdy masz nieskończone źródło. Ale w tym przypadku funkcja 'env.fromElements' generuje skończone źródło strumieniowe. Gdy to źródło osiągnie koniec, program się kończy. –