ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Rust සහ Polars ප්ලගින් සමඟ Python පේළි‑පෙළ PII රහසිගත කිරීමේ වේගය වැඩි කළා

Rust සහ Polars ප්ලගින් සමඟ Python පේළි‑පෙළ PII රහසිගත කිරීමේ වේගය වැඩි කළා

පෙරනිමියෙන් Python භාවිතා කරමින් දත්ත කට්ටලයක "notes" තීරුවේ ගුප්ත අංක සඟවීමේ කාර්යය සිදු කරන විට, එක් එක් පේළියකට Python function එකක් කැඳවීම නිසා කාලය ඉතාමත් වැඩිවෙයි. මිනිසුන්ට ඉක්මන්, විශ්වාසනීය විසඳුමක් අවශ්‍ය විය.

ඉන්පසු Rust භාෂාවෙන් ලියන ලද Polars ප්ලගින් එකක් හඳුන්වා දී, ඒකතලයේ සම්පූර්ණ තීරුවක් Arrow‑ආකාරයේ Series වශයෙන් Rust කේතයට එවලා, එකවරම සංකේතනය (mask) කර ප්‍රතිඵලය Python වෙත ආපසු ලබා දෙන ආකාරයක් ක්‍රියාත්මක කරයි. මෙයින් Python interpreter එක පේළි ගණනකට වරක්ම ඇමතුමක් ලැබීම නිසා, මීලග මිනිත්තු කිහිපයකදී ලක්ෂ ගණනක් පේළිද අඩු කාලයක් තුළ සකස් කළ හැකිය.

මෙම ප්‍රවේශය මූලික කොටස් දෙකෙන් යුක්තයි:

  • Rust පාර්ශ්වයේ, pyo3-polars මැක්රෝ භාවිතා කර Series එකක් ගෙන, සෑම අක්ෂරයක්ම රහසිගත කරන function එක ලියයි.
  • Python පාර්ශ්වයේ, ඒ function එකේ නාමය, plugin ගොනුවේ මාර්ගය, සහ එය element‑wise ක්‍රියා කරන බව සදහන් කර Polars‑ට register කරයි.

Polars එම plugin එකක් expression එකක් ලෙස හඳුනාගනී; df.with_columns(mask_digits("notes")) ලෙස භාවිතා කළ හැකිය. පසුබැසිව, Rust කේතය සියලු තීරුවම සකස් කර, Python පාර්ශ්වයේ තනි වරක්ම Series එක ලබා දේ.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණික සමාජය, විශේෂයෙන් data engineering, fintech, සහ AI ක්ෂේත්‍ර වලට මෙම නව ප්‍රවේශය විශාල වාසියක් ගෙනදෙනු ඇත.

  • ඉගෙනුම: Rust හා Polars භාවිතය ඉගෙන ගැනීමට උනන්දු වසින්, ලොව පුරා තරගකාරී තාක්ෂණික කුසලතා අත්කරගත හැකිය.
  • ව්‍යාපාරික ප්‍රතිලාභ: ලක්ෂ ගණනක් පේළි ගතකින් PII රහසිගත කිරීමේ වේගය 10 ගුණයක් දක්වා වැඩි කර, පාරිභෝගික විශ්වාසය හා නියාමන අනුකූලතාව වැඩි කරයි.
  • ව්‍යාපාරික සංවර්ධනය: Python‑මත පදනම් වූ පද්ධතිවල පරිපාලන පූර්ණයක් අඩු කර, සම්පත් සුරක්ෂිත කර, නව නිෂ්පාදන ඉක්මනින් ලොව වෙත ගෙන යා හැකිය.

ඉදිරියට, Rust‑Polars ප්ලගින් තාක්ෂණය ශ්‍රී ලංකාවේ තොරතුරු විශ්ලේෂණය, රහස්‍යතා කළමනාකරණය, සහ දත්ත‑මධ්‍යස්ථිත AI මොඩලයන් සඳහා මූලික තලයක් වීමට සූදානම්.

අවසානයේ, Polars සහ Rust එකතුවෙන් Python‑මත පදනම් වූ වැඩපිළිවෙළවල bottleneck ගතකින් ඉවත් කර, දත්ත‑ප්‍රොසෙසින් ක්ෂේත්‍රයේ නව මාර්ගයක් සලසයි. ඔබේ දත්ත‑ප්‍රොසෙසින් ව්‍යාපාරය මේ අත්දැකීමෙන් ප්‍රයෝජන ගත කර ගන්න.

💡 Rust‑Polars ප්ලගින් සමඟ ඔබේ දත්ත‑ප්‍රොසෙසින් වේගවත් කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Rust #Polars #PII #DataProcessing #SriLankaTech