 Spark Streaming සහ Spark Structured Streaming අතර වෙනස කුමක්ද? මා භාවිතා කළ යුත්තේ කුමක්ද?
Spark Streaming යනු Spark හි ප්‍රවාහ එන්ජිමේ පෙර පරම්පරාවයි. Spark Streaming වෙත තවදුරටත් යාවත්කාලීන නොමැති අතර එය උරුම ව්‍යාපෘතියකි. Spark Streaming අඛණ්ඩ දත්ත ප්‍රවාහයක් නියෝජනය කරන discretized stream හෝ DStream නමින් ඉහළ මට්ටමේ සාරාංශයක් සපයයි. අභ්‍යන්තරව, DStream එකක් RDDs අනුපිළිවෙලක් ලෙස නිරූපණය කෙරේ. ස්පාර්ක් ව්‍යුහගත ප්‍රවාහය යනු ස්පාර්ක් හි ප්‍රවාහ එන්ජිමේ වර්තමාන පරම්පරාව වන අතර එය ක්‍රියාකාරීත්වයෙන් පොහොසත්, භාවිතයට පහසු සහ වඩා පරිමාණය කළ හැකි ය. Spark Structured Streaming Spark SQL එන්ජිම මත ගොඩනගා ඇති අතර ඔබ ස්ථිතික දත්ත මත කණ්ඩායම් ගණනය කිරීමක් ප්‍රකාශ කරන ආකාරයටම ප්‍රවාහ ගණනය කිරීම් ප්‍රකාශ කිරීමට ඔබට හැකියාව ලබා දේ. Spark සමඟින් ප්‍රවාහ යෙදුම් සහ නල මාර්ග ගොඩනැගීම සඳහා ඔබ Spark ව්‍යුහගත ප්‍රවාහය භාවිතා කළ යුතුය. ඔබට Spark Streaming මත ගොඩනගා ඇති පැරණි යෙදුම් සහ නල මාර්ග තිබේ නම්, ඔබ ඒවා Spark Structured Streaming වෙත සංක්‍රමණය කළ යුතුය.