เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เดˆ เดฒเต‡เด–เดจเด‚ InterSystems IRIS เดกเดพเดฑเตเดฑเดพ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดพเดฏ เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต. เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดเดคเตŠเดฐเต เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ (เดชเดฒ เดกเดพเดฑเตเดฑเดพ เดธเดฏเดจเตเดฑเดฟเดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดงเดพเดจ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚) เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเด†เตผเดเดŽเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต, เดฑเต‹เดฌเต‹เดŸเตเดŸเดฟเด•เต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ AI/ML เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเดฐเดตเดงเดฟ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต IRIS-เดจเต เดŽเด™เตเด™เดจเต† เดชเตˆเดคเตเดคเดฃเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดฐเดฃเตเดŸเต-เดตเดดเดฟ เดกเดพเดฑเตเดฑ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเดฟ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดพเดฎเต†เดจเตเดจเตเด‚ เดฌเตเดฆเตเดงเดฟเดชเดฐเดฎเดพเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดžเดพเตป เด•เดพเดฃเดฟเด•เตเด•เตเด‚.

เดชเดฆเตเดงเดคเดฟ

  1. เด†เดฎเตเด–เด‚.
  2. เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ.
  3. เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป
  4. API.
  5. เดชเดฐเดธเตเดชเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค.
  6. เดœเต‚เดชเตเดชเดฟเดฑเตเดฑเตผ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เต.
  7. เดจเดฟเด—เดฎเดจเด™เตเด™เตพ.
  8. เดฒเดฟเด™เตเด•เตเด•เตพ.
  9. MLToolkit.

เด†เดฎเตเด–เด‚

เดกเต†เดตเดฒเดชเตเดชเตผ เด‰เตฝเดชเตเดชเดพเดฆเดจเด•เตเดทเดฎเดคเดฏเตเด‚ เด•เต‹เดกเต เดฑเต€เดกเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดŸเตเดณเตเดณ เด’เดฐเต เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ, เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฃเต เดชเตˆเดคเตเดคเตบ. เดˆ เดฒเต‡เด–เดจ เดชเดฐเดฎเตเดชเดฐเดฏเดฟเตฝ, เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเด†เตผเดเดŽเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดชเตˆเดคเตเดคเตบ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเดพเตป เดšเตผเดšเตเดšเดšเต†เดฏเตเดฏเตเด‚, เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฒเด•เตเดทเตเดฏเด‚ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด’เดฐเต เดญเดพเดทเดฏเดพเดฏเดฟ เดชเตˆเดคเตเดคเดฃเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดฎเดพเดฃเต.

เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต (ML) เดŽเดจเตเดจเดคเต เด•เตƒเดคเตเดฐเดฟเดฎเดฌเตเดฆเตเดงเดฟ เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฟเดญเดพเด—เดฎเดพเดฃเต, เด‡เดคเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดต เดธเดตเดฟเดถเต‡เดทเดค เด’เดฐเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดชเดฐเดฟเดนเดพเดฐเดฎเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดธเดฎเดพเดจเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเด เดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เดณเตเด‚ เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟเด•เตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เด‡เดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด•เดพเดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต, เดชเด•เตเดทเต‡ เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเต‡เดถเดจเด•เตเดทเดฎเดค, เดฒเดพเดณเดฟเดคเตเดฏเด‚, เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดซเดฒเด™เตเด™เตพ เด•เตˆเดตเดฐเดฟเด•เตเด•เตฝ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเต. เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฎเต‹เดกเดฒเดฟเด‚เด—เต เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเดพเดฃเต‹?

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด…เดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เด•เตเด•เดพเดฒเดคเตเดคเต เด’เดฐเตŠเดฑเตเดฑ เดฎเต‹เดกเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดตเดฐเดฟเด•เตพ เด•เต‹เดกเต เดŽเดดเตเดคเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดฎเต‹เดกเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดšเต†เดฒเดตเต เด•เตเดฑเดžเตเดžเตเดตเดฐเดฟเด•เดฏเดพเดฃเต.

เดŸเต‚เดณเตเด•เตพ เดตเดฟเด•เดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต - เดžเด™เตเด™เตพเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ GUI-เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดค AI/ML เดŸเต‚เดณเตเด•เตพ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, BI (เด•เต‹เดกเต เดŽเดดเตเดคเตเดจเตเดจเดคเต เดฎเตเดคเตฝ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เดณเตเด‚ GUI-เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดคเดฎเดพเดฏ เด•เต‹เตบเดซเดฟเด—เดฑเดฌเดฟเตพ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต†) เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเดฟเตฝ เดจเดพเด‚ เด•เดฃเตเดŸ เดชเตเดฐเต‹เด—เดคเดฟเดฏเดพเดฃเต. AI/ML เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŸเต‚เดณเตเด•เดณเดฟเดฒเตเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. เด•เต‹เดกเต เดŽเดดเตเดคเตเดจเตเดจ เด˜เดŸเตเดŸเด‚ เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด‡เดจเตเดจเต เดฎเต‹เดกเดฒเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดžเด™เตเด™เตพ เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดฎเต‹เดกเตฝ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เต‡เดฃเตเดŸ เดชเตเดฐเต€-เดŸเตเดฐเต†เดฏเดฟเตปเดกเต เดฎเต‹เดกเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ, เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเตเดจเตเดจเต‡เดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเตŠเดซเดทเดฃเดฒเตเด•เตพเด•เตเด•เตเด‚ เดชเตŠเดคเตเดตเต† เด•เดฎเตเดชเดจเดฟเด•เตพเด•เตเด•เตเด‚ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดฎเดฑเตเดตเดถเดคเตเดคเต, เดžเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เด•เต‚เดŸเตเดคเตฝ เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต. InterSystems IRIS เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดเด•เต€เด•เตƒเดค เดกเดพเดฑเตเดฑ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดˆ เดตเดฟเดตเดฐเด™เตเด™เดณเต†เดฒเตเดฒเดพเด‚ เด‰เดŸเดจเดŸเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚.

เด•เตเดฒเต—เดกเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเต€เด•เตเด•เดคเตเดคเต‹เดŸเต†, AI/ML เดชเตเดฐเต‹เดœเด•เตเดŸเตเด•เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเตเดคเต‡เด•เตเด•เดพเดณเตเด‚ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเด•เตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. เดจเดฎเตเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดตเดฟเดญเดตเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เต‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด•เตเดฒเต—เดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเดฎเดพเดจเตเดคเดฐเดตเตฝเด•เตเด•เดฐเดฃเดคเตเดคเดฟเดจเต เดจเดจเตเดฆเดฟ, เดšเดฟเดฒเดตเดดเดฟเดšเตเดš เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเด‚.

เดŽเดจเตเดจเดพเตฝ เดซเดฒเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเต‹? เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เด•เดพเดฐเตเดฏเด™เตเด™เตพ เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเด•เตเดจเตเดจเดคเต. เดจเดฟเตผเดฎเตเดฎเดพเดฃ เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เด…เดคเต เดžเดพเตป เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด‚. เด’เดฐเต เดจเดฒเตเดฒ เดฎเต‹เดกเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด…เดŸเตเดคเตเดคเดคเต เดŽเดจเตเดคเดพเดฃเต? เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดฎเต‹เดกเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดพเดญเด‚ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดœเต‹เดฒเดฟเดฏเดพเดฃเต. เดตเดฟเดถเด•เดฒเดจเดชเดฐเดตเตเด‚ เด‡เดŸเดชเดพเดŸเตเดชเดฐเดตเตเดฎเดพเดฏ เดœเต‹เดฒเดฟเดญเดพเดฐเด™เตเด™เดณเตเด‚ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚. เดžเด™เตเด™เตพ เด’เดฐเต เดฎเต‹เดกเตฝ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดžเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด…เดคเต เดšเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต. เดŽเดจเตเดจเดพเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดฎเต‹เดกเดฒเดฟเดจเตเดณเตเดณ เดธเตเดฅเดฒเด‚ เด‡เดŸเดชเดพเดŸเต เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดฒเดพเดฃเต. เดžเด™เตเด™เตพ เดฆเดฟเดตเดธเดคเตเดคเดฟเตฝ เด’เดฐเดฟเด•เตเด•เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดพเตฝ เดเดฑเตเดฑเดตเตเด‚ เดฎเดฟเด•เดšเตเดš เดตเดžเตเดšเดจเดพเดชเดฐเดฎเดพเดฏ เด‡เดŸเดชเดพเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดฎเต‹เดกเตฝ เดŽเดจเตเดคเดพเดฃเต เดชเตเดฐเดฏเต‹เดœเดจเด‚? เดคเดŸเตเดŸเดฟเดชเตเดชเตเด•เดพเตผ เดชเดฃเดตเตเดฎเดพเดฏเดฟ เดชเต‹เดฏเดฟเดŸเตเดŸเต เดเดฑเต† เดจเดพเดณเดพเดฏเดฟ. เดšเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดฎเต‹เดกเดฒเดฟเดจเต† เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดคเดฟเดฏ เด‡เตปเด•เดฎเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดžเด™เตเด™เตพ เด…เดคเต เดคเดคเตเดธเดฎเดฏเด‚ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด…เดคเตเดตเดดเดฟ เดžเด™เตเด™เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพเด•เตเด•เต เดฎเต‹เดกเตฝ เดจเดŸเดคเตเดคเดฟเดฏ เดชเตเดฐเดตเดšเดจเด™เตเด™เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

ML เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เดŽเดจเตเดจเดคเต เด…เดคเต เดšเต†เดฏเตเดฏเดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดจเตเดจ เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดŸเต‚เดณเตเด•เดณเดพเดฃเต: เดฎเต‹เดกเดฒเตเด•เดณเต† เดเด•เต€เด•เดฐเดฟเด•เตเด•เตเด•, เด’เดฐเต เด‡เดŸเดชเดพเดŸเต เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚, เด…เด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดฎเต‹เดกเดฒเตเด•เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. ML เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡, เดชเตˆเดคเตเดคเตบ เดญเดพเดทเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต (ML เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ R เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡, R เดญเดพเดทเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต†).

เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต

เดžเด™เตเด™เตพ เดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดžเด™เตเด™เตพ เดชเดฟเดจเตเดจเต€เดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เตเดฑเดšเตเดšเต เดชเตˆเดคเตเดคเตบ เดŸเต‚เดณเตเด•เดณเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเดŸเต†

  • เดชเตˆเดคเตเดคเตบ เด’เดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจ, เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ, เดชเตŠเดคเต-เด‰เดฆเตเดฆเต‡เดถเตเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเดฏเดพเดฃเต. เด—เดฃเดฟเดคเดถเดพเดธเตเดคเตเดฐเด‚, ML, AI เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เดตเดฒเดฟเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเต เดญเดพเดทเดฏเตเดŸเต† เดชเตเดฐเดงเดพเดจ เดจเต‡เดŸเตเดŸเด‚. เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเต‹เดฒเต†, เด‡เดคเต เด’เดฐเต เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เดญเดพเดทเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เตเด•เดฒเดฟเด•เตเด•เต เดชเด•เดฐเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต† เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเต เดตเดธเตเดคเตเดตเดพเดฃเต. เดชเดฟเดจเตเดจเต€เดŸเตเดณเตเดณ เดฒเต‡เด–เดจเด™เตเด™เตพ เดญเดพเดทเดฏเตเดฎเดพเดฏเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดชเดฐเดฟเดšเดฏเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเด เดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚.
  • เดžเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดตเตเดฏเดพเดฏเดพเดฎเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ, เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• เดชเตˆเดคเตเดคเตบ 3.6.7 64 เดฌเดฟเดฑเตเดฑเต.
  • IDE: เดžเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต PyCharm, เดŽเดจเตเดจเดพเตฝ เดชเตŠเดคเตเดตเต‡ เด…เดตเตผ ะผะฝะพะณะพ. เดจเดฟเด™เตเด™เตพ Atelier เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเตˆเดคเตเดคเตบ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เดŽเด•เตเดฒเดฟเดชเตเดธเต เดชเตเดฒเด—เดฟเตป เด‰เดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพ เดตเดฟเดŽเดธเต เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเตˆเดคเตเดคเดฃเดฟเดจเต เด’เดฐเต เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เด‰เดฃเตเดŸเต.
  • เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เต: เด’เดฐเต IDE-เด•เตเด•เต เดชเด•เดฐเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เตบเดฒเตˆเตป เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เตเด•เดณเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŽเดดเตเดคเดพเดจเตเด‚ เดชเด™เตเด•เดฟเดŸเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เด…เดตเดฏเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดšเดพเดฐเดฎเตเดณเตเดณเดคเต เดตเตเดฏเดพเดดเด‚.

เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ

เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เด’เดฐเต (เดธเดฎเด—เตเดฐเดฎเดฒเตเดฒเดพเดคเตเดค) เดฒเดฟเดธเตเดฑเตเดฑเต เด‡เดคเดพ:

  • เดจเด‚เดชเดฟ - เด•เตƒเดคเตเดฏเดฎเดพเดฏ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเดพเด•เตเด•เต‡เดœเต.
  • เดชเดพเดฃเตเดกเด•เตพ โ€” เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเด•เดณเตเด‚ เดกเดพเดฑเตเดฑ เดตเดฟเดถเด•เดฒเดจ เดŸเต‚เดณเตเด•เดณเตเด‚.
  • เดฎเดพเดฑเตเดฑเตโ€Œเดชเตเดฒเต‹เดŸเตเดŸเตเดฒเดฟเดฌเต - เด—เตเดฐเดพเดซเตเด•เดณเตเดŸเต† เดธเตƒเดทเตเดŸเดฟ.
  • เด•เดŸเตฝ - matplotlib เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดฆเตƒเดถเตเดฏเดตเตฝเด•เตเด•เดฐเดฃเด‚.
  • Sklearn - เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฐเต€เดคเดฟเด•เตพ.
  • XGBoost - เด—เตเดฐเต‡เดกเดฟเดฏเดจเตเดฑเต เดฌเต‚เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฎเต†เดคเตเดคเดกเต‹เดณเดœเดฟเดฏเตเดŸเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดณเตเดณเดฟเตฝ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เตพ.
  • เดœเต†เตปเดธเดฟเด‚ - เดŽเตป.เดŽเตฝ.เดชเดฟ.
  • เด•เต‡เดฐเดธเต - เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ.
  • เดŸเต†เตปเดธเตผเดซเตเดฒเต‹ - เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚.
  • เดชเตˆเดŸเต‹เตผเดšเตเดšเต เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเดšเตเดšเต เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดฎเต‹เดกเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดพเดฃเต.
  • เดจเตเดฏเต‹เด• - เดตเดฟเดตเดฟเดง เดฎเต‹เดกเดฒเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเดฟเดŽเด‚เดŽเด‚เดŽเตฝ.

AI/ML เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เดฌเดฟเดธเดฟเดจเดธเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดตเตเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดจเตเดจเต เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเด•เตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต. AI/ML เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดฅเดพเดชเดจเดคเตเดคเดฟเดจเตเดฑเต† เดตเดณเตผเดšเตเดšเดฏเต† เดŽเด™เตเด™เดจเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เดชเด เดฟเด•เตเด•เดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•.

เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป

เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต:

  • OS
    • เดตเดฟเตปเดกเต‡เดพเดธเต
    • เดฒเดฟเดจเด•เตเดธเต
    • เดฎเดพเด•เต
  • เดกเต‹เด•เตเด•เตผ
    • DockerHub-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•
    • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฐเต‚เดชเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดฐเต€เดคเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต‹เดดเตเดธเต เด•เต‹เดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด•เต‹เดกเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดธเตเดฅเดฒเด‚ เดฑเดฟเดฒเต€เดธเต เดชเต‡เดœเต. เด‡เดคเดฟเตฝ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดš เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฑเดฟเดฒเต€เดธเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏเดคเต เดŽเดŸเตเด•เตเด•เตเด•. เด‡เดชเตเดชเต‹เตพ เด…เดคเต 0.8 เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ เด•เดพเดฒเด•เตเดฐเดฎเต‡เดฃ เดชเตเดคเดฟเดฏเดต เด‰เดฃเตเดŸเดพเด•เตเด‚. เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เด•เตเดฒเต‹เตบ เดšเต†เดฏเตเดฏเดฐเตเดคเต/เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดฐเตเดคเต, เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

OS

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด†เดฆเตเดฏเด‚ (เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เดพเดคเต†) เดจเดฟเด™เตเด™เตพ เดชเตˆเดคเตเดคเตบ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเดฟเดจเดพเดฏเดฟ:

  1. เดชเตˆเดคเตเดคเตบ 3.6.7 64 เดฌเดฟเดฑเตเดฑเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดชเตˆเดคเตเดคเตบ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  2. เดฎเตŠเดกเตเดฏเต‚เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• dill: pip install dill.
  3. ObjectScript เด•เต‹เดกเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• (เด…เดคเดพเดฏเดคเต. do $system.OBJ.ImportDir("C:InterSystemsReposPythoniscpy", "*.cls", "c",,1)) เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเดณเตเดณ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต‡เด•เตเด•เต. เด‰เตฝเดชเดจเตเดจเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เดพเตป เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดเดฐเดฟเดฏ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: write ##class(%EnsembleMgr).EnableNamespace($Namespace, 1).
  4. เดธเตเดฅเดฒเด‚ เด•เต‹เตพเด”เดŸเตเดŸเต DLL/SO/DYLIB เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เต bin เดจเดฟเด™เตเด™เดณเตเดŸเต† InterSystems IRIS เด‰เดฆเดพเดนเดฐเดฃเด‚. เดฎเดŸเด™เตเด™เดฟเดฏ เดชเดพเดคเดฏเดฟเตฝ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดซเดฏเตฝ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ write ##class(isc.py.Callout).GetLib().

เดตเดฟเตปเดกเต‡เดพเดธเต

  1. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• PYTHONHOME เดชเตˆเดคเตเดคเตบ 3.6.7 เดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  2. เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด• PATH เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต PYTHONHOME (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เดกเดฏเดฑเด•เตเดŸเดฑเดฟ).

เดฒเดฟเดจเด•เตเดธเต (เดกเต†เดฌเดฟเดฏเตป/เด‰เดฌเตเดฃเตเดŸเต)

  1. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด†เดฃเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• PATH เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต /usr/lib ะธ /usr/lib/x86_64-linux-gnu. เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• /etc/environment เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป.
  2. เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ undefined symbol: _Py_TrueStruct เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• PythonLib. เด•เต‚เดŸเดพเดคเต† เด‡เตป Readme เด’เดฐเต เดŸเตเดฐเดฌเดฟเตพเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต เดตเดฟเดญเดพเด—เดฎเตเดฃเตเดŸเต.

เดฎเดพเด•เต

  1. เดจเดฟเดฒเดตเดฟเตฝ เดชเตˆเดคเตเดคเตบ 3.6.7 เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเต Python.org. เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• PATH.

เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•.

เดกเต‹เด•เตเด•เตผ

เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฐเดตเดงเดฟ เด—เตเดฃเด™เตเด™เดณเตเดฃเตเดŸเต:

  • เดชเต‹เตผเดŸเตเดŸเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ
  • เดซเดฒเดชเตเดฐเดพเดชเตเดคเดฟ
  • เด‡เตปเดธเตเดฒเต‡เดทเตป
  • เดฒเด˜เตเดคเตเดตเด‚
  • เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเต

เด‡เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• เดฒเต‡เด–เดจเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฎเตเดชเดฐ เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดกเต‹เด•เตเด•เตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต.

เดŽเดฒเตเดฒเดพ เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดฌเดฟเตฝเดกเตเด•เดณเตเด‚ เดจเดฟเดฒเดตเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต 2019.4.

เดคเดฏเตเดฏเดพเดฑเดพเดฏ เดšเดฟเดคเตเดฐเด‚

เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: docker run -d -p 52773:52773 --name irispy intersystemscommunity/irispy-community:latestเด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเด†เตผเดเดŽเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดชเดคเดฟเดชเตเดชเดฟเดจเตŠเดชเตเดชเด‚ เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป. เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฐเต‚เดชเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เด’เดฐเต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เดฑเต‚เดŸเตเดŸเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: docker build --force-rm --tag intersystemscommunity/irispy:latest ..
เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด‡เดฎเต‡เดœเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดšเดฟเดคเตเดฐเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต store/intersystems/iris-community:2019.4.0.383.0, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚ เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต IMAGE.
InterSystems IRIS-เตฝ เดจเดฟเดจเตเดจเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: `docker build --build-arg IMAGE=store/intersystems/iris:2019.4.0.383.0 --force-rm --tag intersystemscommunity/irispy:latest ".

เด‡เดคเดฟเดจเตเดถเต‡เดทเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดกเต‹เด•เตเด•เตผ เด‡เดฎเต‡เดœเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

docker run -d 
  -p 52773:52773 
  -v /<HOST-DIR-WITH-iris.key>/:/mount 
  --name irispy 
  intersystemscommunity/irispy:latest 
  --key /mount/iris.key

เดจเดฟเด™เตเด™เตพ InterSystems IRIS เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดชเดคเดฟเดชเตเดชเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดšเดฟเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต€ เด’เดดเดฟเดตเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต.

เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเต

  • เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏ isc.py.test.Process เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฐเดตเดงเดฟ เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพ เดˆ เดชเดพเดค เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด• WorkingDir เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดค เดกเดฏเดฑเด•เตเดŸเดฑเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • เดŸเต†เตผเดฎเดฟเดจเตฝ เดฑเตบ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต: docker exec -it irispy sh.
  • เดฒเต‹เด—เดฟเตป เดตเดดเดฟ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเต เดชเต‹เตผเดŸเตเดŸเดฒเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต SuperUser/SYS.
  • เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดจเดฟเตผเดคเตเดคเดพเตป, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: docker stop irispy && docker rm --force irispy.

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

เดจเดฟเด™เตเด™เตพ เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹เดฏเต†เดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต. InterSystems IRIS เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดˆ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•:

set sc = ##class(isc.py.Callout).Setup() 
set sc = ##class(isc.py.Main).SimpleString("x='HELLO'", "x", , .var).
write var

เดซเดฒเด‚ เด‡เดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚: HELLO - เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฎเต‚เดฒเตเดฏเด‚ x. เดฎเดŸเด•เตเด•เด‚ เดจเดฟเดฒ เดŽเด™เตเด•เดฟเตฝ sc เด’เดฐเต เดชเดฟเดถเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ var เดถเต‚เดจเตเดฏเด‚, เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด• Readme - เดŸเตเดฐเดฌเดฟเตพเดทเต‚เดŸเตเดŸเดฟเด‚เด—เต เดตเดฟเดญเดพเด—เด‚.

เดŽเดชเดฟเด

เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต, เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต. เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดพเตป เดธเดฎเดฏเดฎเดพเดฏเดฟ!
เดชเตˆเดคเตเดคเดฃเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฃเต isc.py.Main. เด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดŽเดฒเตเดฒเดพเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ %Status):

  • เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป
  • เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเด‚
  • เดธเดนเดพเดฏ

เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป

เด…เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดˆ เดฐเต€เดคเดฟเด•เตพ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

SimpleString

SimpleString - เด‡เดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดฐเต€เดคเดฟ. เด‡เดคเดฟเดจเต 4 เด“เดชเตเดทเดฃเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต:

  • code - เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เต‹เดกเดฟเดจเตเดฑเต† เดตเดฐเดฟ. เดฒเตˆเตป เดซเต€เดกเต เดชเตเดฐเดคเต€เด•เด‚: $c(10).
  • returnVariable - เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เต‡เดฃเตเดŸ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.
  • serialization - เดŽเด™เตเด™เดจเต† เดธเต€เดฐเดฟเดฏเตฝ เดšเต†เดฏเตเดฏเดพเด‚ returnVariable. 0 - เดธเตเดŸเตเดฐเดฟเด‚เด—เต (เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ), 1 - repr.
  • result - เดฎเต‚เดฒเตเดฏเด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ ByRef เดฑเดซเดฑเตปเดธเต returnVariable.

เดฎเตเด•เดณเดฟเตฝ เดžเด™เตเด™เตพ เดšเต†เดฏเตเดคเต:

set sc = ##class(isc.py.Main).SimpleString("x='HELLO'", "x", , .var).

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต x เด…เตผเดคเตเดฅเด‚ Hello เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดฃเด‚ x เด’เดฐเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต var.

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเตเด•เต‹เดกเต

เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เด•เต‹เดกเต เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เด’เดฐเต เดฌเดฆเดฒเดพเดฃเต SimpleString.
InterSystems IRIS เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต† เดฒเตˆเดจเตเด•เตพ 3 เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏ เด•เต‹เดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดคเตเดฐเต†เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.
เดฐเดฃเตเดŸเต เดตเดพเดฆเด™เตเด™เตพ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต:

  • code - เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เดฒเตˆเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚.
  • variable - (เด“เดชเตเดทเดฃเตฝ) เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เดจเตฝเด•เตเดจเตเดจเต code เดˆ เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚:

set sc = ##class(isc.py.Main).ExecuteCode("2*3", "y").

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดจเดฎเตเดฎเตพ 2 เด•เตŠเดฃเตเดŸเต 3 เด•เตŠเดฃเตเดŸเต เด—เตเดฃเดฟเดšเตเดšเต เดซเดฒเด‚ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดจเตเดจเต y.

เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเด‚

เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเตเดฑเดคเตเดคเต‡เด•เตเด•เตเด‚ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเด•.

เดชเตˆเดคเตเดคเตบ -> เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต IRIS

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เด…เดจเตเดธเดฐเดฟเดšเตเดšเต, InterSystems IRIS-เตฝ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 4 เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต:

  • String เดฒเดณเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพเด•เตเด•เตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเตเด‚.
  • Repr เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเดธเตเดคเตเด•เตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เดฟเดจเตเด‚.
  • JSON เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต IRIS เดตเดถเดคเตเดคเต เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ.
  • Pickle เดตเดธเตเดคเตเด•เตเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป.

เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเตเดŸเตเดฐเต€เด‚ เด†เดฏเดฟ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เดพเตป เดˆ เดฐเต€เดคเดฟเด•เตพ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

  • GetVariable(variable, serialization, .stream, useString) - เดจเต‡เดŸเตเด• serialization เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ variable ะฒ stream. เดŽเด™เตเด•เดฟเตฝ useString 1 เด†เดฃเต, เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต, เด’เดฐเต เดธเตเดŸเตเดฐเต€เด‚ เด…เดฒเตเดฒ.
  • GetVariableJson(variable, .stream, useString) โ€” เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† JSON เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดจเต‡เดŸเตเด•.
  • GetVariablePickle(variable, .stream, useString, useDill) เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด…เดšเตเดšเดพเตผ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดšเดคเด•เตเดชเตเดช) เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดจเต‡เดŸเตเด•.

เดจเดฎเตเด•เตเด•เต เดจเดฎเตเดฎเตเดŸเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฒเดญเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚ y.

set sc = ##class(isc.py.Main).GetVariable("y", , .val, 1)
write val
>6

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต IRIS -> เดชเตˆเดคเตเดคเตบ

InterSystems IRIS-เตฝ เดจเดฟเดจเตเดจเต เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

  • ExecuteQuery(query, variable, type, namespace) - เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดธเต†เดฑเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต (เดชเดพเดฃเตเดŸเด•เตพ dataframe เด…เดฅเดตเดพ list) sql เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดคเต เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต variable. เดชเตเดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเดžเตเดšเดฟ isc.py เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต เดฒเดญเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ namespace - เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด…เดตเดฟเดŸเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚.
  • ExecuteGlobal(global, variable, type, start, end, mask, labels, namespace) - เด†เด—เต‹เดณ เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต global เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต start เด‡เดคเดฟเดจเดพเดฏเดฟ end เด’เดฐเต เดคเดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฏเดฟ เดชเตˆเดคเตเดคเดฃเดฟเตฝ type: list, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฃเตเดŸเด•เตพ dataframe. เด“เดชเตเดทเดฃเตฝ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ mask เด’เดชเตเดชเด‚ labels เด•เตเดฒเดพเดธเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเตเด‚ เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเดฒเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต เดกเดพเดฑเตเดฑ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดกเต‹เด•เตโ€Œเดธเต.
  • ExecuteClass(class, variable, type, start, end, properties, namespace) - เด•เตเดฒเดพเดธเต เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต class เดเดกเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต start เด‡เดคเดฟเดจเดพเดฏเดฟ end เด’เดฐเต เดคเดฐเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดพเดฏเดฟ เดชเตˆเดคเตเดคเดฃเดฟเตฝ type: list, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฃเตเดŸเด•เตพ dataframe. properties โ€” เดกเดพเดฑเตเดฑเดพ เดธเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด•เตเดฒเดพเดธเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต (เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต). เดฎเดพเดธเตเด•เตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต * ะธ ?. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ - * (เดŽเดฒเตเดฒเดพ เดธเตเดตเดคเตเดคเตเด•เตเด•เดณเตเด‚). เดธเตเดตเดคเตเดคเต %%CLASSNAME เด…เดตเด—เดฃเดฟเดšเตเดšเต.
  • ExecuteTable(table, variable, type, start, end, properties, namespace) - เดชเดŸเตเดŸเดฟเด• เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต table เดเดกเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต start เด‡เดคเดฟเดจเดพเดฏเดฟ end เดชเตˆเดคเตเดคเดฃเดฟเตฝ.

ExecuteQuery โ€” เดธเดพเตผเดตเดคเตเดฐเดฟเด•เด‚ (เดเดคเต เดถเดฐเดฟเดฏเดพเดฏ SQL เด…เดจเตเดตเต‡เดทเดฃเดตเตเด‚ เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเด‚). เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, ExecuteGlobal เด…เดคเดฟเดจเตเดฑเต† เดชเตŠเดคเดฟเด•เดณเตเด‚ ExecuteClass ะธ ExecuteTable เดจเดฟเดฐเดตเดงเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเต‹เดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เด…เดต เดตเดณเดฐเต† เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต (ODBC เดกเตเดฐเตˆเดตเดฑเดฟเดจเต‡เด•เตเด•เดพเตพ 3-5 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเดฏเตเด‚ 20 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเดฏเตเด‚ ExecuteQuery). เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‡เดตเดฟเดŸเต† เดกเดพเดฑเตเดฑ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดกเต‹เด•เตโ€Œเดธเต.
เดˆ เดฐเต€เดคเดฟเด•เดณเต†เดฒเตเดฒเดพเด‚ เดเดคเต เดชเตเดฐเดฆเต‡เดถเดคเตเดคเตเดจเดฟเดจเตเดจเตเด‚ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดชเตเดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเดžเตเดšเดฟ isc.py เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดเดฐเดฟเดฏเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚.

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เด•เตเดตเดฑเดฟ

ExecuteQuery(request, variable, type, namespace) - เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ SQL เด…เดจเตเดตเต‡เดทเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เตพ เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เด‡เดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดตเต‡เด—เดค เด•เตเดฑเดžเตเดž เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑ เดฐเต€เดคเดฟ. เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• ExecuteGlobal เด•เต‚เดŸเดพเดคเต† เด…เดคเดฟเดจเตเดฑเต† เดชเตŠเดคเดฟเด•เดณเตเด‚ เดฒเดญเตเดฏเดฎเดฒเตเดฒ.

เดตเดพเดฆเด™เตเด™เตพ:

  • query - sql เด…เดจเตเดตเต‡เดทเดฃเด‚.
  • variable โ€” เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.
  • type - list เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฃเตเดŸเด•เตพ dataframe.
  • namespace - เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดฆเต‡เดถเด‚.

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เด—เตเดฒเต‹เดฌเตฝ

ExecuteGlobal(global, variable, type, start, end, mask, labelels, namespace) - เดชเตˆเดคเตเดคเดฃเดฟเตฝ เด’เดฐเต เด—เตเดฒเต‹เดฌเตฝ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

เดตเดพเดฆเด™เตเด™เตพ:

  • global - เด‡เดฒเตเดฒเดพเดคเต† เด†เด—เต‹เดณ เดจเดพเดฎเด‚ ^
  • variable โ€” เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.
  • type - list เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฃเตเดŸเด•เตพ dataframe.
  • start - เด—เตเดฒเต‹เดฌเดฒเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚ %Integer.
  • end - เด—เตเดฒเต‹เดฌเดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจ เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต. เดจเดฟเตผเดฌเดจเตเดงเดฎเดพเดฏเตเด‚ %Integer.
  • mask - เด†เด—เต‹เดณ เดฎเต‚เดฒเตเดฏ เดฎเดพเดธเตเด•เต. เด—เตเดฒเต‹เดฌเตฝ เดซเต€เตฝเดกเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต‡เด•เตเด•เดพเตพ เดšเต†เดฑเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚ เดฎเดพเดธเตเด•เต (เด…เด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเตฝ เด…เดตเดธเดพเดจเดคเตเดคเต† เดซเต€เตฝเดกเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเด‚). เด’เดฐเต เดฎเดพเดธเตเด•เต เดŽเด™เตเด™เดจเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚:
    • + เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเต‡เดชเดŸเดฟ เด•เตˆเดฎเดพเดฑเตเด•.
    • - เดฎเต‚เดฒเตเดฏเด‚ เด’เดดเดฟเดตเดพเด•เตเด•เตเด•.
    • b - เดฌเต‚เดณเดฟเดฏเตป เดคเดฐเด‚ (0 - False, เดฌเดพเด•เตเด•เดฟ เดŽเดฒเตเดฒเดพเด‚ - True).
    • d โ€” เดคเต€เดฏเดคเดฟ ($ horolog เดฎเตเดคเตฝ, 1970 เดฎเตเดคเตฝ Windows-เตฝ, 1900 เดฎเตเดคเตฝ Linux-เตฝ).
    • t โ€” เดธเดฎเดฏเด‚ ($horolog, เด…เตผเดฆเตเดงเดฐเดพเดคเตเดฐเดฟเด•เตเด•เต เดถเต‡เดทเดฎเตเดณเตเดณ เดธเต†เด•เตเด•เดจเตเดฑเตเด•เตพ).
    • m - เดŸเตˆเด‚เดธเตเดฑเตเดฑเดพเดฎเตเดชเต (เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเตผเดทเด‚-เดฎเดพเดธเด‚-เดฆเดฟเดตเดธเด‚ HOUR:MINUTE:SECOND).
  • labels โ€” % เด•เต‹เดณเด‚ เดชเต‡เดฐเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต. เด†เดฆเตเดฏ เด˜เดŸเด•เด‚ เดธเดฌเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต.
  • namespace - เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดฆเต‡เดถเด‚.

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเตเด•เตเดฒเดพเดธเต

เดชเตŠเดคเดฟเดฏเตเด• ExecuteGlobal. เด•เตเดฒเดพเดธเต เดจเดฟเตผเดตเดšเดจเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด’เดฐเต เด•เต‹เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจเต ExecuteGlobal เด…เดตเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต.

ExecuteClass(class, variable, type, start, end, properties, namespace) - เดชเตˆเดคเตเดคเดฃเดฟเตฝ เด•เตเดฒเดพเดธเต เดกเดพเดฑเตเดฑ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต.

เดตเดพเดฆเด™เตเด™เตพ:

  • class - เด•เตเดฒเดพเดธเตเดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต
  • variable โ€” เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.
  • type - list เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฃเตเดŸเด•เตพ dataframe.
  • start - เด†เดฐเด‚เดญ เดเดกเดฟ.
  • end - เด…เดจเตเดคเดฟเดฎ เดเดกเดฟ
  • properties โ€” เดกเดพเดฑเตเดฑเดพ เดธเต†เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด•เตเดฒเดพเดธเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต (เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต). เดฎเดพเดธเตเด•เตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต * ะธ ?. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ - * (เดŽเดฒเตเดฒเดพ เดธเตเดตเดคเตเดคเตเด•เตเด•เดณเตเด‚). เดธเตเดตเดคเตเดคเต %%CLASSNAME เด…เดตเด—เดฃเดฟเดšเตเดšเต.
  • namespace - เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดฆเต‡เดถเด‚.

เดคเดฐเด‚ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เด’เดดเดฟเด•เต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ เดชเดพเดธเตเดธเดพเด•เตเด•เตเดจเตเดจเต %Date, %Time, %Boolean ะธ %TimeStamp - เด…เดต เด…เดจเตเดฌเดจเตเดง เดชเตˆเดคเตเดคเตบ เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดŸเต‡เดฌเดฟเตพ

เดชเตŠเดคเดฟเดฏเตเด• ExecuteClass. เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดชเต‡เดฐเต เด•เตเดฒเดพเดธเต เดจเดพเดฎเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเด‚ เด•เต‹เดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต ExecuteClass. เด•เดฏเตเดฏเต†เดพเดชเตเดชเต:

ExecuteTable(table, variable, type, start, end, properties, namespace) - เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เต เดŸเต‡เดฌเดฟเตพ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

เดตเดพเดฆเด™เตเด™เตพ:

  • table - เดชเดŸเตเดŸเดฟเด•เดฏเตเดŸเต† เดชเต‡เดฐเต.
    เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดตเดพเดฆเด™เตเด™เดณเตเด‚ เด…เดคเต‡เดชเดŸเดฟ เดชเดพเดธเดพเด•เตเด•เตเดจเตเดจเต ExecuteClass.

เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ

  • ExecuteGlobal, ExecuteClass ะธ ExecuteTable เด’เดฐเต‡ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•.
  • ExecuteGlobal 20 เดฎเดŸเด™เตเด™เต เดตเต‡เด—เดคเตเดคเดฟเตฝ ExecuteQuery เดตเดฒเดฟเดฏ เดกเดพเดฑเตเดฑเดพ เดธเต†เดฑเตเดฑเตเด•เดณเดฟเตฝ (เด•เตˆเดฎเดพเดฑเตเดฑ เดธเดฎเดฏเด‚>0.01 เดธเต†เด•เตเด•เตปเดกเต).
  • ExecuteGlobal, ExecuteClass ะธ ExecuteTable เดˆ เด˜เดŸเดจ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เด—เต‹เดณเดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•: ^global(key) = $lb(prop1, prop2, ..., propN) เดŽเดตเดฟเดŸเต† key - เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ.
  • เดตเต‡เดฃเตเดŸเดฟ ExecuteGlobal, ExecuteClass ะธ ExecuteTable เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดถเตเดฐเต‡เดฃเดฟ %Date เดถเตเดฐเต‡เดฃเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต mktime เด•เต‚เดŸเดพเดคเต† OS-เดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (Windows: 1970-01-01, เดฒเดฟเดจเด•เตเดธเต 1900-01-01, เดฎเดพเด•เต). เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• %TimeStampเดˆ เดถเตเดฐเต‡เดฃเดฟเด•เตเด•เต เดชเตเดฑเดคเตเดคเต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดพเดฃเตเดŸเดพเดธเต เดกเดพเดฑเตเดฑเดซเตเดฐเต†เดฏเดฟเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เด•เดพเดฐเดฃเด‚ เด‡เดคเตŠเดฐเต เดฒเดฟเดธเตเดฑเตเดฑเต เดฎเดพเดคเตเดฐเดฎเตเดณเตเดณ เดชเดฐเดฟเดฎเดฟเดคเดฟเดฏเดพเดฃเต.
  • เดตเต‡เดฃเตเดŸเดฟ ExecuteGlobal, ExecuteClass ะธ ExecuteTable เดกเดพเดฑเตเดฑ เด‰เดฑเดตเดฟเดŸเดตเตเด‚ (เด—เตเดฒเต‹เดฌเตฝ, เด•เตเดฒเดพเดธเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเต‡เดฌเดฟเตพ) เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เด’เดดเดฟเด•เต†เดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเตเด‚ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ

เดŸเต†เดธเตเดฑเตเดฑเต เด•เตเดฒเดพเดธเต isc.py.test.Person เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดพ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เด“เดชเตเดทเดจเตเด•เดณเตเด‚ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฐเต€เดคเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

set global = "isc.py.test.PersonD"
set class = "isc.py.test.Person"
set table = "isc_py_test.Person"
set query = "SELECT * FROM isc_py_test.Person"

// ะžะฑั‰ะธะต ะฐั€ะณัƒะผะตะฝั‚ั‹
set variable = "df"
set type = "dataframe"
set start = 1
set end = $g(^isc.py.test.PersonD, start)

// ะกะฟะพัะพะฑ 0: ExecuteGlobal ะฑะตะท ะฐั€ะณัƒะผะตะฝั‚ะพะฒ
set sc = ##class(isc.py.Main).ExecuteGlobal(global, variable _ 0, type)

// ะกะฟะพัะพะฑ 1: ExecuteGlobal ั ะฐั€ะณัƒะผะตะฝั‚ะฐะผะธ    
// ะŸั€ะธ ะฟะตั€ะตะดะฐั‡ะต ะณะปะพะฑะฐะปะฐ ะฝะฐะทะฒะฐะฝะธั ะฟะพะปะตะน ะทะฐะดะฐัŽั‚ัั ะฒั€ัƒั‡ะฝัƒัŽ
// globalKey - ะฝะฐะทะฒะฐะฝะธะต ัะฐะฑัั‚ะบั€ะธะฟั‚ะฐ 
set labels = $lb("globalKey", "Name", "DOB", "TS", "RandomTime", "AgeYears", "AgeDecimal", "AgeDouble", "Bool")

// mask ัะพะดะตั€ะถะธั‚ ะฝะฐ 1 ัะปะตะผะตะฝั‚ ะผะตะฝัŒัˆะต ั‡ะตะผ labels ะฟะพั‚ะพะผัƒ ั‡ั‚ะพ "globalKey" - ะฝะฐะทะฒะฐะฝะธะต ัะฐะฑัะบะธะฟั‚ะฐ
// ะŸั€ะพะฟัƒัะบะฐะตะผ %%CLASSNAME
set mask = "-+dmt+++b"

set sc = ##class(isc.py.Main).ExecuteGlobal(global, variable _ 1, type, start, end, mask, labels)

// ะกะฟะพัะพะฑ 2: ExecuteClass
set sc = ##class(isc.py.Main).ExecuteClass(class, variable _ 2, type, start, end)

// ะกะฟะพัะพะฑ 3: ExecuteTable
set sc = ##class(isc.py.Main).ExecuteTable(table, variable _ 3, type, start, end)

// ะกะฟะพัะพะฑ 4: ExecuteTable
set sc = ##class(isc.py.Main).ExecuteQuery(query, variable _ 4, type)

เดฐเต€เดคเดฟ เดตเดฟเดณเดฟเด•เตเด•เตเด• do ##class(isc.py.test.Person).Test() เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑ เดฐเต€เดคเดฟเด•เดณเตเด‚ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดพเดฃเดพเตป.

เดธเดนเดพเดฏ เดฐเต€เดคเดฟเด•เตพ

  • GetVariableInfo(variable, serialization, .defined, .type, .length) - เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเต‡เดŸเตเด•: เด…เดคเต เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹, เด…เดคเดฟเดจเตเดฑเต† เด•เตเดฒเดพเดธเตเด‚ เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดฆเตˆเตผเด˜เตเดฏเดตเตเด‚.
  • GetVariableDefined(variable, .defined) - เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต.
  • GetVariableType(variable, .type) - เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เด•เตเดฒเดพเดธเต เดจเต‡เดŸเตเด•.
  • GetStatus() - เดชเตˆเดคเตเดคเตบ เดตเดถเดคเตเดคเต† เด…เดตเดธเดพเดจเดคเตเดคเต† เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดจเต‡เดŸเตเด•เดฏเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.
  • GetModuleInfo(module, .imported, .alias) - เดฎเตŠเดกเตเดฏเต‚เตพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดจเดฟเดฒเดฏเตเด‚ เดจเต‡เดŸเตเด•.
  • GetFunctionInfo(function, .defined, .type, .docs, .signature, .arguments) - เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเต‡เดŸเตเด•.

เดชเดฐเดธเตเดชเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดค

เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเต† เดŽเด™เตเด™เดจเต† เดตเดฟเดณเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเด เดฟเดšเตเดšเต, เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เด…เดคเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดพเด‚. เดˆ เดฎเต‹เดกเดฟเตฝ เดชเตˆเดคเตเดคเดฃเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ isc.py.ens.Operation. เด‡เดคเต เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต:

  • เดชเตˆเดคเตเดคเดฃเดฟเตฝ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•
  • เดชเตˆเดคเตเดคเตบ เดธเดจเตเดฆเตผเดญเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•
  • เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•, เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•

เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ, เด’เดฐเต เดชเตˆเดคเตเดคเตบ เด“เดชเตเดชเดฑเต‡เดทเตป เด’เดฐเต เดฑเดพเดชเตเดชเตผ เด“เดตเตผ เด†เดฃเต isc.py.Main. เด“เดชเตเดชเดฑเต‡เดทเตป isc.py.ens.Operation InterSystems IRIS เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตˆเดคเตเดคเตบ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดตเดฆเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเต. เด…เดžเตเดšเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

  • isc.py.msg.ExecutionRequest เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป. เดฎเดŸเด™เตเด™เตเดจเตเดจเต isc.py.msg.ExecutionResponse เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดซเดฒเดตเตเด‚ เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดŸ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚.
  • isc.py.msg.StreamExecutionRequest เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป. เดฎเดŸเด™เตเด™เตเดจเตเดจเต isc.py.msg.StreamExecutionResponse เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเดตเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเด‚. เด…เดจเดฒเต‹เด—เต isc.py.msg.ExecutionRequest, เดŽเดจเตเดจเดพเตฝ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดธเตเดŸเตเดฐเต€เดฎเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • isc.py.msg.QueryRequest เด’เดฐเต SQL เด…เดจเตเดตเต‡เดทเดฃเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด•เตˆเดฎเดพเดฑเดพเตป. เดฎเดŸเด™เตเด™เตเดจเตเดจเต Ens.Response.
  • isc.py.msg.GlobalRequest/isc.py.msg.ClassRequest/isc.py.msg.TableRequest เด†เด—เต‹เดณ/เด•เตเดฒเดพเดธเต/เดŸเต‡เดฌเดฟเตพ เดกเดพเดฑเตเดฑ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเดฟเดจเต. เดฎเดŸเด™เตเด™เตเดจเตเดจเต Ens.Response.
  • isc.py.msg.SaveRequest เดชเตˆเดคเตเดคเตบ เดธเดจเตเดฆเตผเดญเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป. เดฎเดŸเด™เตเด™เตเดจเตเดจเต Ens.StringResponse เดธเดจเตเดฆเตผเดญ เดเดกเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.
  • isc.py.msg.RestoreRequest เดชเตˆเดคเตเดคเตบ เดธเดจเตเดฆเตผเดญเด‚ เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป.

    เด•เต‚เดŸเดพเดคเต†, isc.py.ens.Operation เดฐเดฃเตเดŸเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเต:

    • Initializer โ€” เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด•เตเดฒเดพเดธเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต isc.py.init.Abstract. เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ, เด•เตเดฒเดพเดธเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด‡เดคเต เด’เดฐเดฟเด•เตเด•เตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
    • PythonLib - (เดฒเดฟเดจเด•เตเดธเต เดฎเดพเดคเตเดฐเด‚) เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดชเดฟเดถเด•เตเด•เตพ เด•เดพเดฃเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‡เดคเดพเดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• libpython3.6m.so เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตˆเดคเตเดคเตบ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฎเตเดดเตเดตเตป เดชเดพเดคเดฏเดฟเดฒเตเด‚.

เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดธเตƒเดทเตเดŸเดฟ

เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดธเตเด—เดฎเดฎเดพเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเต เด•เตเดฒเดพเดธเตเด•เตพ เดฒเดญเตเดฏเดฎเดพเดฃเต:

  • isc.py.ens.ProcessUtils เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • isc.py.util.BPEmulator เดชเตˆเดคเตเดคเตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเต† เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เด’เดฐเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏ (เดชเตˆเดคเตเดคเตบ เดญเดพเด—เด™เตเด™เตพ) เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป

เดŽเดฒเตเดฒเดพ เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต isc.py.ens.ProcessUtils, เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ GetAnnotation(name) เดชเตเดฐเดตเตผเดคเตเดคเดจ เดตเตเดฏเดพเด–เตเดฏเดพเดจ เดฎเต‚เดฒเตเดฏเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เดฒเดญเดฟเด•เตเด•เดพเตป. เดชเตเดฐเดตเตผเดคเตเดคเดจ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดคเตเดคเดฟเตฝ เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต IRIS เดตเดถเดคเตเดคเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเดจเตเดณเตเดณ เดตเดพเด•เตเดฏเด˜เดŸเดจ เด‡เดคเดพ:

  • ${class:method:arg1:...:argN} - เดฐเต€เดคเดฟ เด•เต‹เตพ
  • #{expr} โ€” เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดญเดพเดทเดฏเดฟเตฝ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•.

เดŸเต†เดธเตเดฑเตเดฑเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต isc.py.test.Process, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ Correlation Matrix: Graph: f.savefig(r'#{process.WorkDirectory}SHOWCASE${%PopulateUtils:Integer:1:100}.png'). เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ:

  • #{process.WorkDirectory} เดตเดธเตเดคเตเดตเดฟเดจเตเดฑเต† เดตเตผเด•เตเด•เตเดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเต process, เด‡เดคเต เด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฃเต isc.py.test.Process เด†. เดจเดฟเดฒเดตเดฟเดฒเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏ.
  • ${%PopulateUtils:Integer:1:100} เด’เดฐเต เดฐเต€เดคเดฟ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต Integer เด•เตเดฒเดพเดธเต %PopulateUtils, เดตเดพเดฆเด™เตเด™เตพ เดชเดพเดธเดพเด•เตเด•เตเดจเตเดจเต 1 ะธ 100, เดถเตเดฐเต‡เดฃเดฟเดฏเดฟเตฝ เด’เดฐเต เด•เตเดฐเดฎเดฐเดนเดฟเดค เดชเต‚เตผเดฃเตเดฃเดธเด‚เด–เตเดฏ เดจเตฝเด•เตเดจเตเดจเต 1...100.

เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•

เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดŸเต†เดธเตเดฑเตเดฑเต เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฃเต. เด…เดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต:

  1. OS เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: pip install pandas matplotlib seaborn.
  2. InterSystems IRIS เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•: do ##class(isc.py.test.CannibalizationData).Import() เดŸเต†เดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.
  3. เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด• isc.py.test.Production.
  4. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดคเดฐเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด• Ens.Request ะฒ isc.py.test.Process.

เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเตเดฎเดฟเดšเตเดšเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚. เดคเตเดฑเด•เตเด•เตเด• isc.py.test.Process BPL เดŽเดกเดฟเดฑเตเดฑเดฑเดฟเตฝ:

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป

เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟ:

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เดšเต‹เดฆเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต isc.py.msg.ExecutionRequest, เด…เดคเดฟเดจเตเดฑเต† เด—เตเดฃเด™เตเด™เตพ เด‡เดคเดพ:

  • Code - เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต.
  • SeparateLines - เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เต‹เดกเต เดตเดฐเดฟเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเด•เตเด•เดฃเต‹ เดŽเดจเตเดจเต. $c(10) (n) เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดดเตเดตเตป เดธเดจเตเดฆเต‡เดถเดตเตเด‚ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดˆ เดซเด‚เด—เตโ€Œเดทเตป เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต def เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเตพเดŸเตเดŸเดฟเดฒเตˆเตป เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เดณเตเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ 0.
  • Variables โ€” เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เด•เต‹เดฎเดฏเดพเตฝ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดš เดฒเดฟเดธเตเดฑเตเดฑเต.
  • Serialization โ€” เดžเด™เตเด™เตพ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดŽเด™เตเด™เดจเต† เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต เดšเต†เดฏเตเดฏเดพเด‚. เด“เดชเตเดทเดจเตเด•เตพ: Str, Repr, JSON, Pickle ะธ Dill, เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ Str.

เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เตพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดœเตเดœเดฎเดพเด•เตเด•เต‚ Code, เด…เดคเดฟเดจเดพเตฝ เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดณเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เด…เดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ process.GetAnnotation("Import pandas"), เด‡เดคเต เดฑเตบเดŸเตˆเดฎเดฟเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดฌเตเดธเตเดฑเตเดฑเดฟเดฑเตเดฑเตเดฏเต‚เดทเตป เดจเดŸเดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚ เด’เดฐเต เดตเตเดฏเดพเด–เตเดฏเดพเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต. เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เด•เต‹เดกเต import pandas as pd เดชเตˆเดคเตเดคเดฃเดฟเดจเต เด•เตˆเดฎเดพเดฑเตเด‚. GetAnnotation เดฎเตพเดŸเตเดŸเดฟ-เดฒเตˆเตป เดชเตˆเดคเตเดคเตบ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏเต‡เด•เตเด•เดพเด‚, เดŽเดจเตเดจเดพเตฝ เด•เต‹เดกเต เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดˆ เดฐเต€เดคเดฟเด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ Code เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดฟเดงเดคเตเดคเดฟเตฝ.

เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดจเต‡เดŸเตเดจเตเดจเต

เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฑเตเดฑเตŠเดฐเต เดฐเดธเด•เดฐเดฎเดพเดฏ เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟ isc.py.msg.ExecutionRequest - Correlation Matrix: Tabular:

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เด‡เดคเต เดชเตˆเดคเตเดคเตบ เดตเดถเดคเตเดคเตเดณเตเดณ เด•เต‹เดฑเดฟเดฒเต‡เดทเตป เดฎเดพเดŸเตเดฐเดฟเด•เตเดธเต เด•เดฃเด•เตเด•เดพเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเด•เตเดธเตเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต corrmat เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟเด•เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต JSON เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเดฒเตเดณเตเดณ InterSystems IRIS-เดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด•:

  • Variables: "corrmat"
  • Serialization: "JSON"

เดตเดฟเดทเตเดตเตฝ เดŸเตเดฐเต‡เดธเดฟเตฝ เดจเดฎเตเด•เตเด•เต เดซเดฒเด™เตเด™เตพ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚:

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เดฌเดฟเดชเดฟเดฏเดฟเตฝ เดˆ เดฎเต‚เดฒเตเดฏเด‚ เดตเต‡เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฎเตเด•เตเด•เต เด‡เดคเต เด‡เดคเตเดชเต‹เดฒเต† เดฒเดญเดฟเด•เตเด•เตเด‚: callresponse.Variables.GetAt("corrmat").

เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเด‚

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, InterSystems IRIS-เตฝ เดจเดฟเดจเตเดจเต Python-เดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚; เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต isc.py.msg.DataRequestเด‡เดคเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด—เตเดฃเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต:

  • Variable โ€” เดกเดพเดฑเตเดฑ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตˆเดคเตเดคเตบ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ.
  • Type - เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดคเดฐเด‚: dataframe (เดชเดพเดฃเตเดŸเดธเต เดกเดพเดฑเตเดฑเดพเดซเตเดฐเต†เดฏเดฟเด‚) เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ list.
  • Namespace โ€” เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดฎเต‡เด–เดฒ. เดชเตเดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเดžเตเดšเดฟ isc.py เดˆ เดฎเต‡เด–เดฒเดฏเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเด•เดฃเด‚. เด‡เดคเต เด‰เตฝเดชเตเดชเดจเตเดจ เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดฎเต‡เด–เดฒเดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดˆ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, 4 เดคเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต:

  • isc.py.msg.QueryRequest - เดธเตเดตเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• Query เด’เดฐเต SQL เด…เดจเตเดตเต‡เดทเดฃเด‚ เด…เดฏเดฏเตเด•เตเด•เดพเตป.
  • isc.py.msg.ClassRequest - เดธเตเดตเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• Class เด•เตเดฒเดพเดธเต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเดพเตป.
  • isc.py.msg.TableRequest - เดธเตเดตเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• Table เดชเดŸเตเดŸเดฟเด• เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเดพเตป.
  • isc.py.msg.GlobalRequest - เดธเตเดตเดคเตเดคเต เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• Global เด†เด—เต‹เดณ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเดฑเดคเตเดคเดฟเดจเดพเดฏเดฟ.

เดชเดฐเต€เด•เตเดทเดฃ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเต‹เด•เตเด•เตเด• RAWเดŽเดตเดฟเดŸเต† isc.py.msg.QueryRequest เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เดชเตˆเดคเตเดคเตบ เดธเดจเตเดฆเตผเดญเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต/เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฎเตเด•เตเด•เต เดชเตˆเดคเตเดคเตบ เดธเดจเตเดฆเตผเดญเด‚ InterSystems IRIS-เตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เด…เดฏเดฏเตเด•เตเด•เตเด‚ isc.py.msg.SaveRequest เดตเดพเดฆเด™เตเด™เตพเด•เตเด•เตŠเดชเตเดชเด‚:

  • Mask โ€” เดฎเดพเดธเตเด•เตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚. เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเต * ะธ ?. เด‰เดฆเดพเดนเดฐเดฃเด‚: "Data*, Figure?". เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ *.
  • MaxLength - เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดชเดฐเดฎเดพเดตเดงเดฟ เดฆเตˆเตผเด˜เตเดฏเด‚. เด’เดฐเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดตเด—เดฃเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดเดคเต เดจเต€เดณเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต 0 เด†เดฏเดฟ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ $$$MaxStringLength.
  • Name - เดธเดจเตเดฆเตผเดญ เดจเดพเดฎเด‚ (เด“เดชเตเดทเดฃเตฝ).
  • Description - เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดตเดฐเดฃเด‚ (เด“เดชเตเดทเดฃเตฝ).

เดฑเดฟเดŸเตเดŸเต‡เตบเดธเต Ens.StringResponse ั Id เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš เดธเดจเตเดฆเตผเดญเด‚. เดŸเต†เดธเตเดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดจเต‹เด•เตเด•เตเด• Save Context.

เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด…เดญเตเดฏเตผเดคเตเดฅเดจ isc.py.msg.RestoreRequest InterSystems IRIS-เตฝ เดจเดฟเดจเตเดจเต เดชเตˆเดคเตเดคเดฃเดฟเดฒเต‡เด•เตเด•เต เดธเดจเตเดฆเตผเดญเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

  • ContextId - เดธเดจเตเดฆเตผเดญ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ.
  • Clear - เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดธเดจเตเดฆเตผเดญเด‚ เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด•.

เดœเต‚เดชเตเดชเดฟเดฑเตเดฑเตผ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เต

เดœเต‚เดชเตเดชเดฟเดฑเตเดฑเตผ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เต เด•เต‹เดกเต, เดตเดฟเดทเตเดตเดฒเตˆเดธเต‡เดทเดจเตเด•เตพ, เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดต เด…เดŸเด™เตเด™เดฟเดฏ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตเดธเต เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฃเต. เด’เดฐเต เดœเต‚เดชเตเดชเดฟเดฑเตเดฑเตผ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เดฟเดจเตเดฑเต† เดฐเต‚เดชเดคเตเดคเดฟเตฝ BPL เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด•เดพเดฃเดพเดจเตเด‚ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃ เดชเตˆเดคเตเดคเตบ 3 เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเตผ เด†เดฃเต เดจเดฟเดฒเดตเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•.

เดตเตเดฏเดพเด–เตเดฏเดพเดจเด™เตเด™เดณเดฟเตฝ เดชเตˆเดคเตเดคเตบ เด•เต‹เดกเต เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจ เดจเดพเดฎเด™เตเด™เตพ เดฎเตเตป เดถเต€เตผเดทเด•เด™เตเด™เดณเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเต†เดจเตเดจเตเด‚ เดˆ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เดœเต‚เดชเตเดชเดฟเดฑเตเดฑเตผ เดจเต‹เดŸเตเดŸเตเดฌเตเด•เตเด•เดฟเตฝ เดชเตˆเดคเตเดคเตบเด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดฌเดฟเดธเดฟเดจเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดชเตเดชเต‹เตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดธเดพเดงเตเดฏเดฎเดพเดฏเดคเต เด‡เดคเดพ:

  • เดชเตเดคเดฟเดฏ เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
  • เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•
  • เดชเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•
  • เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเด•
  • เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•

เด‡เดตเดฟเดŸเต† เดกเต†เดฎเต‹ เดตเต€เดกเดฟเดฏเต‹. เด•เต‚เดŸเดพเดคเต† เด•เตเดฑเดšเตเดšเต เดธเตเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเตเด•เดณเตเด‚:

เดชเตเดฐเต‹เดธเดธเตเดธเต เดŽเด•เตเดธเตเดชเตเดฒเต‹เดฑเตผ

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เดชเตเดฐเต‹เดธเดธเตเดธเต เดŽเดกเดฟเดฑเตเดฑเตผ

เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡

เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป

  1. เดจเดฟเด™เตเด™เตพเด•เตเด•เต InterSystems IRIS 2019.2+ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.
  2. PythonGateway v0.8+ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด• (เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเต เดฎเดพเดคเตเดฐเด‚ isc.py.util.Jupyter, isc.py.util.JupyterCheckpoints ะธ isc.py.ens.ProcessUtils).
  3. เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เดกเต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.
  4. เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• do ##class(isc.py.util.Jupyter).Install() เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดฟเดจเตเดคเตเดŸเดฐเตเด•.

เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป.

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

MLToolkit เดŽเดจเตเดจเดคเต เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เด’เดฐเต เด‡เดŸเดชเดพเดŸเต เด…เดจเตเดคเดฐเต€เด•เตเดทเดตเตเด‚ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจ เดฒเด•เตเดทเตเดฏเดคเตเดคเต‹เดŸเต†เดฏเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเดฎเดพเดฃเต, เด…เดคเดฟเดฒเต‚เดŸเต† เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เดฎเต‹เดกเดฒเตเด•เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฌเดฟเดธเดฟเดจเดธเตเดธเต เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. MLToolkit-เดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฃเต เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡, เดชเตˆเดคเตเดคเตบ เดญเดพเดทเดฏเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต, เดชเตˆเดคเตเดคเดฃเดฟเตฝ (เดชเดฒ เดกเดพเดฑเตเดฑเดพ เดธเดฏเดจเตเดฑเดฟเดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเตเดฐเดงเดพเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ) เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต, เดฑเต‹เดฌเต‹เดŸเตเดŸเดฟเด•เต เด…เดจเดฒเดฟเดฑเตเดฑเดฟเด•เตเด•เตฝ AI / เดตเต‡เด—เดคเตเดคเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเดฐเดตเดงเดฟ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•. เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏ IRIS-เดฒเต† ML เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ.

เดฑเต†เดซเดฑเตปเดธเตเด•เตพ

MLToolkit

MLToolkit เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด—เตเดฐเต‚เดชเตเดชเต เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต GitHub เด“เตผเด—เดจเตˆเดธเต‡เดทเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ GitHub เดถเต‡เด–เดฐเดฎเดพเดฃเต. เดชเตˆเดคเตเดคเตบ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‰เตพเดชเตเดชเต†เดŸเต†เดฏเตเดณเตเดณ MLToolkit เด˜เดŸเด•เด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต‹ เดชเด เดฟเด•เตเด•เตเดจเตเดจเดคเต‹ เด‡เดคเดฟเดจเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต‹ เด†เดฏ เดฌเดพเดนเตเดฏ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เด‡เดคเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต. เดฎเดพเตผเด•เตเด•เดฑเตเดฑเดฟเด‚เด—เต, เดฎเดพเดจเตเดซเดพเด•เตเดšเดฑเดฟเด‚เด—เต, เดฎเต†เดกเดฟเดธเดฟเตป, เดฎเดฑเตเดฑเต เดชเดฒ เดตเตเดฏเดตเดธเดพเดฏ เดฎเต‡เด–เดฒเด•เดณเดฟเดฒเตเด‚ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏ เดจเดฟเดฐเดตเดงเดฟ เด•เต‡เดธเตเด•เตพ (เดธเต‹เดดเตเดธเต เด•เต‹เดกเตเด‚ เดŸเต†เดธเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑเดฏเตเด‚ เดธเดนเดฟเดคเด‚) เด‰เดฃเตเดŸเต. ML เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด—เตเดฐเต‚เดชเตเดชเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเต, เดฆเดฏเดตเดพเดฏเดฟ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด‡เดฎเต†เดฏเดฟเตฝ เด…เดฏเดฏเตเด•เตเด•เตเด•: [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต] เด•เต‚เดŸเดพเดคเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดคเตเดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดตเดฐเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•:

  • GitHub เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚
  • เดธเตเดฅเดพเดชเดจเด‚ (เดจเดฟเด™เตเด™เตพ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเด•เดฏเต‹ เดชเด เดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเตเด•)
  • เดธเตเดฅเดพเดจเด‚ (เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดฅเดพเดชเดจเดคเตเดคเดฟเดฒเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดฅเดพเดจเด‚, เด’เดจเตเดจเตเด•เดฟเตฝ "เดตเดฟเดฆเตเดฏเดพเตผเดคเตเดฅเดฟ" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "เดธเตเดตเดคเดจเตเดคเตเดฐ").
  • เดฐเดพเดœเตเดฏเด‚

เด†เตผเดŸเตเดŸเดฟเดซเดฟเดทเตเดฏเตฝ เด‡เดจเตเดฑเดฒเดฟเดœเตปเดธเต, เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‹ เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต‹ เด‰เดณเตเดณ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏเดฟ เด‡เดจเตเดฑเตผเดธเดฟเดธเตเดฑเตเดฑเด‚เดธเต เดเดฑเดฟเดธเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดฒเต‡เด–เดจเด‚ เดตเดพเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดณเตเดณเดตเตผเด•เตเด•เดพเดฏเดฟ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเด‚เดฐเด‚เดญเดคเตเดคเดฟเดจเต เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดพเตป เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เด•เตเดทเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดฎเตเดชเดจเดฟเดฏเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเด‚เดฏเตเด•เตเดคเดฎเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดชเดฆเตเดงเดคเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดžเด™เตเด™เตพ เดธเดจเตเดคเตเดทเตเดŸเดฐเดพเดฃเต; เดžเด™เตเด™เดณเตเดŸเต† AI/ML เดตเดฟเดฆเด—เตโ€Œเดง เดŸเต€เดฎเดฟเดจเตเดฑเต† เด‡เดฎเต†เดฏเดฟเตฝ เดตเดฟเดฒเดพเดธเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเด• โ€“ [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต].

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•