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

SQLazy සමඟ කාල පරාස වගුවේ අලුත් ගොඩනැගීම: තොරතුරු සරලව ලබාගන්න

SQLazy සමඟ කාල පරාස වගුවේ අලුත් ගොඩනැගීම: තොරතුරු සරලව ලබාගන්න

දත්ත ගබඩාවේ එකම වස්තුවේ තත්ත්වය වෙනස්වන වේලාවන් රැස්වූ වගුවක් තිබේ. එය සැකසීමේදී එකම තත්ත්වය දිගුවක් ලෙස එකතු කර, ආරම්භ‑අවසන් කාල පරාසයක් ලෙස ප්‍රදර්ශනය කිරීම ඉතා ප්‍රයෝජනවත්. නවතම SQLazy මෙවලම මේ ප්‍රශ්නයට සරල, පියවර-පියවර විසඳුමක් ලබා දෙයි.

SQLazy හි මූලික අදහස නම්, රෙකෝඩ් ගණනාවක් කාල අනුව සකස් කර, වත්මන් පේළියේ value පෙර පේළියේ value එකට වෙනස් වී තිබේද කියා පරීක්ෂා කිරීමයි. වෙනස් වුනොත් නව කණ්ඩායමක් (group) ආරම්භ කර, ඒ කණ්ඩායමේ පළමු timestamp එක effective_from ලෙස, ඊළඟ කණ්ඩායමේ පළමු timestamp එක effective_to ලෙස ගනී. අවසාන කණ්ඩායම සඳහා ඉහළම දිනය (9999‑12‑31) භාවිතා කර “තවදුරටත්” යන අර්ථය දක්වයි.

SQLazy භාවිතයෙන් මෙය සිදු කරන පියවර හතරක් ඇත:

  • පියවර 1: timestamp අනුව ඉහළම අනුක්‍රමයෙන් වගුව සකස් කිරීම.
  • පියවර 2: value වෙනස් වීමේදී නව gid (group id) එකක් සකස් කිරීම – segment value ප්‍රකාශය මෙහි මූලිකය.
  • පියවර 3: gid අනුව සමූහ කර, පළමු timestamp (effective_from) සහ පළමු id ගෙන ඒම.
  • පියවර 4: LEAD() හෝ නවතම effective_from අගය භාවිතා කර effective_to ගණනය කිරීම; අවසාන කණ්ඩායමට 9999‑12‑31 යොදා “present” ලෙස සලකයි.

මෙම ලොජික් පරීක්ෂා කිරීමෙන් පසු, SQLazy ස්වයංක්‍රීයව Oracle, PostgreSQL වැනි දත්ත ගබඩා වලට අදාල නේටිව් SQL කේතයක් උත්පාදනය කරයි. එමනිසා සංවර්ධකයන්ට “business language” භාවිතයෙන් ලොජික් විස්තර කළ පසු, සංකීර්ණ nested query ලියන අවශ්‍යතාව නැත.

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

ශ්‍රී ලංකාවේ විශ්වවිද්‍යාල සිසුන්, තාක්ෂණික ආරම්භකයන් සහ ව්‍යාපාරිකයන්ට මෙම මෙවලම ගැඹුරු වාසියක් ගෙන දෙයි. පළමුව, SQLazy භාවිතයෙන් සංකීර්ණ කාල පරාස ගණනය කිරීම සරලව කර, පාඨමාලා වැඩ සහ ව්‍යාපෘති වාර්තා සකස් කිරීම වේගවත් කරයි. දෙවැනිව, දත්ත විශ්ලේෂණය, IoT හෝ මූල්‍ය සේවා වැනි ක්ෂේත්‍රවල කාල‑සම්බන්ධ තත්ත්ව පරීක්ෂණ අවශ්‍යතාවයන්ට ඉක්මනින් විසඳුම් සපයයි. තුන්වැනිව, SQLazy විසින් නිර්මාණය කරන නේටිව් SQL කේතය දේශීය ආයතනවල දත්ත ගබඩා පද්ධති (Oracle, MySQL) සමඟ සෘජුව අනුකූල වන බැවින්, ඉන්ෆ්‍රාස්ට්‍රක්චර ගැලපීමේ ගාස්තුව අඩු කරයි.

අවසානයේ, SQLazy ආකාරයට “segment” ප්‍රකාශයක් මගින් කාල පරාස ගොඩනැගීමේ ලොජික් සරල කර, දත්ත විශ්ලේෂකයන්ගේ කාර්ය භාරය අඩු කරයි. මෙය ශ්‍රී ලංකාවේ තාක්ෂණික කාර්ය මණ්ඩලයට නව අවස්ථා සලසා, දත්ත‑ආධාරිත තීරණ ගැනීමට මාර්ගය විවෘත කරයි.

ඔබත් SQLazy සමඟ ඔබේ දත්ත සැලැස්ම නව මට්ටමකට ගෙන යාමට අදම පරීක්ෂා කර බලන්න.

💡 SQLazy සමඟ ඔබේ දත්ත විශ්ලේෂණය අලුත් මට්ටමකට ගෙන යන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#SQLazy #SQL #Data #TimeInterval #Developers