 Spark හි Transformation සහ Action අතර වෙනස කුමක්ද?
Spark ගේ execution එන්ජිම Lazy ලෙස නිර්මාණය කර ඇත. ප්‍රතිඵලයක් වශයෙන්, ඔබ මුලින්ම ඔබේ විශ්ලේෂණ/දත්ත සැකසුම් ඉල්ලීම ගොඩනඟා ගන්නේ පරිවර්තන මාලාවක් හරහා වන අතර ඒවා ක්‍රියා විපර්යාස මඟින් ක්‍රියාත්මක කරනු ලබන්නේ ඔබේ RDD දත්ත එක් ආකාරයකින් තවත් ආකාරයකට පරිවර්තනය කරන ආකාරයේ මෙහෙයුම් වේ. තවද ඔබ මෙම මෙහෙයුම ඕනෑම RDD මත යෙදූ විට, ඔබට නව RDD එකක් ලැබෙනු ඇත පරිවර්තනය කරන ලද දත්ත මෙහෙයුම් සිතියම, පෙරහන වැනි පරිවර්තනයන් වේ. පරිවර්තනයන් එකිනෙකින් RDD නිර්මාණය කරයි, නමුත් අපට සත්‍ය දත්ත කට්ටලය සමඟ වැඩ කිරීමට අවශ්‍ය වූ විට, එම අවස්ථාවේදී ක්‍රියාව සිදු කරනු ලැබේ. ප්‍රතිඵලයෙන් පසු ක්‍රියාව ක්‍රියාත්මක වන විට, පරිවර්තනය මෙන් නව RDD සෑදෙන්නේ නැත. උදා:- DF මත ගණන් කරන්න