เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจ‡เจน เจฒเฉ‡เจ– เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจฌเจพเจฐเฉ‡ เจนเฉˆ, เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจกเฉ‡เจŸเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเฅค เจ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจˆเจฅเจจ (เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจตเจฟเจ—เจฟเจ†เจจเฉ€เจ†เจ‚ เจฒเจˆ เจฎเฉเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃ) เจตเจฟเฉฑเจš เจฌเจฃเจพเจ เจ—เจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจ†เจฐเจ•เฉˆเจธเจŸเจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ, เจฐเฉ‹เจฌเฉ‹เจŸเจฟเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• AI/ML เจนเฉฑเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจˆ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เจพ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ InterSystems IRIS เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฐเจ•เฉ‡เจธเจŸเฉเจฐเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจฆเฉ‹-เจชเฉฑเจ–เฉ€ เจกเฉ‡เจŸเจพ เจธเฉฐเจšเจพเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉเฉฑเจงเฉ€เจฎเจพเจจ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจฏเฉ‹เจœเจจเจพ

  1. เจœเจพเจฃ เจชเจ›เจพเจฃ
  2. เจธเฉฐเจฆเฅค
  3. เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ.
  4. เจเจชเฉ€เจ†เจˆ.
  5. เจ…เฉฐเจคเจฐ-เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพเฅค
  6. เจœเฉเจชเฉ€เจŸเจฐ เจจเฉ‹เจŸเจฌเฉเฉฑเจ•เฅค
  7. เจธเจฟเฉฑเจŸเจพ
  8. เจฒเจฟเฉฐเจ•.
  9. MLToolkit.

เจœเจพเจฃ เจชเจ›เจพเจฃ

เจชเจพเจˆเจฅเจจ เจ‡เฉฑเจ• เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€, เจ†เจฎ-เจ‰เจฆเฉ‡เจธเจผ เจตเจพเจฒเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‰เจคเจชเจพเจฆเจ•เจคเจพ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจชเฉœเฉเจนเจจเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจ‡เจธ เจฒเฉœเฉ€ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจพเจ‚เจ—เจพ, เจ‡เจธ เจฒเฉ‡เจ– เจฆเจพ เจฎเฉเฉฑเจ– เจซเฉ‹เจ•เจธ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚ เจชเจพเจˆเจฅเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— (ML) เจจเจ•เจฒเฉ€ เจฌเฉเฉฑเจงเฉ€ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจธเจฟเฉฑเจงเจพ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเจพเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจธเจฟเฉฑเจ–เจฃเจพ เจนเฉˆเฅค

เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจคเฉ‡ เจฎเจพเจกเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจ†เจฎ เจนเฉเฉฐเจฆเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจเฅค เจ‡เจธเจฆเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจจ เจนเจจ, เจชเจฐ เจ‡เจน เจธเจญ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ—เจคเจพ, เจธเจพเจฆเจ—เฉ€ เจ…เจคเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจจเจคเฉ€เจœเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจนเฉ‡เจ เจพเจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจœเจพเจ‚ เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจจเจฟเจŠเจฐเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจฎเจพเจกเจฒเจฟเฉฐเจ— เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจนเฉˆ?

เจฌเฉ‡เจธเจผเฉฑเจ• เจจเจนเฉ€เจ‚, เจชเจฐ เจ…เฉฑเจœเจ•เฉฑเจฒเฉเจน เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฒเฉฑเจ–เจพเจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจตเจฐเจคเจฃ เจฆเฉ€ เจฒเจพเจ—เจค เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉเฉฐเจฆเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ.

เจŸเฉ‚เจฒ เจตเจฟเจ•เจธเจฟเจค เจนเฉ‹ เจฐเจนเฉ‡ เจนเจจ - เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ GUI-เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค AI/ML เจŸเฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเจจ, เจœเฉ‹ เจคเจฐเฉฑเจ•เฉ€ เจ…เจธเฉ€เจ‚ เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจนเฉ‹เจฐ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ BI (เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจ…เจคเฉ‡ GUI-เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจธเฉฐเจฐเจšเจจเจพ เจฏเฉ‹เจ— เจนเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉฑเจ•) เจฆเฉ‡ เจจเจพเจฒ เจตเฉ‡เจ–เฉ€ เจนเฉˆ, เจนเฉˆเฅค AI/ML เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจŸเฉ‚เจฒเจธ เจตเจฟเฉฑเจš เจตเฉ€ เจฆเฉ‡เจ–เจฟเจ† เจ—เจฟเจ†เฅค เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจชเฉœเจพเจ… เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเจพเจธ เจ•เจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เฉฑเจœ เจ…เจธเฉ€เจ‚ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡เจฃ เจฒเจˆ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจนเฉ‹เจฐ เจธเฉเจงเจพเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉ‚เจฐเจต-เจธเจฟเจ–เจฟเจ…เจค เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเจฟเฉฑเจฅเฉ‡ เจ…เฉฐเจคเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ†เจชเจฃเฉ‡ เจ–เจพเจธ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจฎเจพเจกเจฒ เจฆเฉ€ เจธเจฟเจ–เจฒเจพเจˆ เจชเฉ‚เจฐเฉ€ เจ•เจฐเจจเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจนเฉˆ, เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจเจพ เจตเฉ€ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจคเจฐเฉฑเจ•เฉ€ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉ‡เจธเจผเฉ‡เจตเจฐเจพเจ‚ เจ…เจคเฉ‡ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจฆเฉ‹เจตเจพเจ‚ เจฒเจˆ เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค

เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ…เจธเฉ€เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจคเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค InterSystems IRIS เจตเจฐเจ—เฉ‡ เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจกเฉ‡เจŸเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เจน เจธเจพเจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉเจฐเฉฐเจค เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจ‡เจจเจชเฉเจŸ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ•เจฒเจพเจ‰เจก 'เจคเฉ‡ เจœเจพเจฃ เจฆเฉ‡ เจจเจพเจฒ, AI/ML เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจชเจนเจฟเจฒเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจ†เจธเจพเจจ เจนเฉเฉฐเจฆเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจธเจฎเจพเจจเจคเจพ เจฒเจˆ เจงเฉฐเจจเจตเจพเจฆ, เจ…เจธเฉ€เจ‚ เจฌเจฟเจคเจพเจ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจชเจฐ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉ€? เจ‡เจน เจ‰เจน เจฅเจพเจ‚ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจšเฉ€เจœเจผเจพเจ‚ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ. เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจพเจงเจจ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฎเฉˆเจ‚ เจ…เฉฑเจ—เฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจพเจ‚เจ—เจพ. เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ…เฉฑเจ—เฉ‡ เจ•เฉ€ เจนเฉˆ? เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉเจจเจพเจซเจพ เจ•เจฎเจพเจ‰เจฃเจพ เจตเฉ€ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจฎเจพเจฎเฉ‚เจฒเฉ€ เจ•เฉฐเจฎ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ€ เจœเฉœเฉเจน เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจตเจฐเจ•เจฒเฉ‹เจก เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจธเจฟเจ–เจฒเจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจคเจฟเจนเจพเจธเจ• เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจชเจฐ เจจเจฟเจฐเจฎเจฟเจค เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฅเจพเจจ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเจฟเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจพเจฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจงเฉ‹เจ–เจพเจงเฉœเฉ€ เจตเจพเจฒเฉ‡ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจ–เฉ‹เจœ เจฎเจพเจกเจฒ เจฆเจพ เจ•เฉ€ เจซเจพเจ‡เจฆเจพ เจนเฉˆ? เจ˜เฉเจŸเจพเจฒเฉ‡ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจพเจซเฉ€ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเฉˆเจธเฉ‡ เจฒเฉˆ เจ•เฉ‡ เจšเจฒเฉ‡ เจ—เจ เจนเจจเฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เจคเจฟเจนเจพเจธเจ• เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจชเจฐ เจธเจพเจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฎเจพเจกเจฒ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฃเฅค

ML เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจŸเฉ‚เจฒเจœเจผ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจฟเจฐเจซเจผ เจ‡เจน เจ•เจฐเจจเจพ เจนเฉˆ: เจฎเจพเจกเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจตเจพเจคเจพเจตเจฐเจจ เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจเจพ เจคเจพเจ‚ เจœเฉ‹ เจฌเจฟเจฒเจŸ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ ML เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจญเจพเจธเจผเจพ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ R เจ—เฉ‡เจŸเจตเฉ‡, ML เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉ‹เจฃ เจ•เจฐเจ•เฉ‡ R เจญเจพเจธเจผเจพ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ)เฅค

เจธเฉฐเจฆ

เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฎเฉˆเจ‚ เจ•เฉเจ เจชเจพเจˆเจฅเจจ เจŸเฉ‚เจฒเจธ เจ…เจคเฉ‡ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจฐเจคเจพเจ‚เจ—เฉ‡เฅค

เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡

  • เจชเจพเจˆเจฅเจจ เจ‡เฉฑเจ• เจตเจฟเจ†เจ–เจฟเจ† เจ•เฉ€เจคเฉ€, เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€, เจ†เจฎ-เจ‰เจฆเฉ‡เจธเจผ เจตเจพเจฒเฉ€ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจนเฉˆเฅค เจญเจพเจธเจผเจพ เจฆเจพ เจฎเฉเฉฑเจ– เจซเจพเจ‡เจฆเจพ เจ‡เจธเจฆเฉ€ เจ—เจฃเจฟเจค, เจเจฎเจเจฒ เจ…เจคเฉ‡ เจเจ†เจˆ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฟเจธเจผเจพเจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจนเฉˆเฅค เจ†เจฌเจœเฉˆเจ•เจŸ-เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚, เจ‡เจน เจ‡เจ• เจตเจธเจคเฉ‚-เจฎเฉเจ–เฉ€ เจญเจพเจธเจผเจพ เจนเฉˆ, เจชเจฐ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐเจคเจพ เจฆเฉ€ เจฌเจœเจพเจ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจจเจพเจฒ เจนเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ เจนเฉˆเฅค เจฌเจพเจ…เจฆ เจฆเฉ‡ เจฒเฉ‡เจ– เจญเจพเจธเจผเจพ เจจเจพเจฒ เจ‡เฉฑเจ• เจ—เฉเจœเจผเจฐเจฆเฉ€ เจœเจพเจฃ เจชเจ›เจพเจฃ เจฎเฉฐเจจเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฑเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจฎเฉˆเจ‚ เจ‡เจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ.
  • เจธเจพเจกเฉ€เจ†เจ‚ เจ…เจ—เจฒเฉ€เจ†เจ‚ เจ…เจญเจฟเจ†เจธเจพเจ‚ เจฒเจˆ, เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ เจชเจพเจˆเจฅเจจ 3.6.7 64 เจฌเจฟเฉฑเจŸ.
  • IDE: เจฎเฉˆเจ‚ เจตเจฐเจคเจฆเจพ เจนเจพเจ‚ PyCharm, เจชเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจน เจฌเจนเฉเจค เจธเจพเจฐเจพ. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ…เจŸเฉ‡เจฒเฉ€เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจชเจพเจˆเจฅเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉฑเจ—เจ‡เจจ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ VS เจ•เฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ Python เจฒเจˆ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉˆเฅค
  • เจจเฉ‹เจŸเจฌเฉเฉฑเจ•: เจ‡เฉฑเจ• IDE เจฆเฉ€ เจฌเจœเจพเจ, เจคเฉเจธเฉ€เจ‚ เจ”เจจเจฒเจพเจˆเจจ เจจเฉ‹เจŸเจฌเฉเฉฑเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ€เจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ– เจ…เจคเฉ‡ เจธเจพเจ‚เจเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเจšเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง เจนเฉˆ เจœเฉเจชเฉ€เจŸเจฐ.

เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚

เจ‡เฉฑเจฅเฉ‡ เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจ‡เฉฑเจ• (เจ—เฉˆเจฐ-เจธเฉฐเจชเฉ‚เจฐเจจ) เจธเฉ‚เจšเฉ€ เจนเฉˆ:

  • เจ•เฉฑเจšเจพ โ€” เจธเจŸเฉ€เจ• เจ—เจฃเจจเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจชเฉˆเจ•เฉ‡เจœเฅค
  • เจชเจพเจ‚เจกเจพ - เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจŸเฉ‚เจฒเฅค
  • เจฎเฉˆเจŸเจชเจฒเฉ‹เจŸเจฒเจฟเจฌ - เจ—เฉเจฐเจพเจซ เจฆเฉ€ เจฐเจšเจจเจพ.
  • เจธเจฎเฉเฉฐเจฆเจฐเฉ€ โ€” matplotlib 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจกเจพเจŸเจพ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจเฅค
  • เจธเจ•เจฒเจฐเจจ - เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจตเจฟเจงเฉ€เจ†เจ‚เฅค
  • XGBoost โ€” เจ—เจฐเฉ‡เจกเฉ€เจเจ‚เจŸ เจฌเฉ‚เจธเจŸเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎเฅค
  • เจœเฉˆเจจเจธเจฟเจฎ - เจเจจเจเจฒเจชเฉ€
  • เจ•เฉ‡เจฐเจธ - เจจเจฟเจŠเจฐเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•.
  • เจŸเฉˆเจจเจธเจฐเจซเจฒเฉ‹ โ€” เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเฅค
  • เจชเจพเจˆเจŸเฉ‹เจฐเจš เจชเจพเจˆเจฅเจจ 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจนเฉˆเฅค
  • เจจเจฏเฉ‹เจ•เจพ - เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจพเจกเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉ€.เจเฉฑเจฎ.เจเฉฑเจฎ.เจเฉฑเจฒ.

AI/ML เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เฉฑเจœ เจ‡เจน เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค AI/ML เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจธเจฟเฉฑเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจน เจคเฉเจนเจพเจกเฉ€ เจธเฉฐเจธเจฅเจพ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฎเจฆเจฆ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเฉˆเจŸเจฟเฉฐเจ—

เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเจฐเจคเจฃ เจฆเฉ‡ เจ•เจˆ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ:

  • เจ“.เจเฉฑเจธ
    • Windows เจจเฉ‚เฉฐ
    • เจฒเฉ€เจจเจ•เจธ
    • เจฎเฉˆเจ•
  • เจกเฉŒเจ•เจฐ
    • DockerHub เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹
    • เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฌเจฃเจพเจ“

เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€เฅค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจฐเจซ เจœเจ—เฉเจนเจพ เจนเฉˆ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉฐเจจเจพ. เจ‡เจธ เจตเจฟเฉฑเจš เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ‡ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจนเจจ, เจฌเฉฑเจธ เจจเจตเฉ€เจจเจคเจฎ เจฒเจ“เฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจน 0.8 เจนเฉˆ, เจชเจฐ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจจเจตเฉ‡เจ‚ เจนเฉ‹เจฃเจ—เฉ‡. เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจฒเฉ‹เจจ/เจกเจพเจŠเจจเจฒเฉ‹เจก เจจเจพ เจ•เจฐเฉ‹, เจจเจตเฉ€เจจเจคเจฎ เจฐเฉ€เจฒเฉ€เจœเจผ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹เฅค

เจ“.เจเฉฑเจธ

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ (เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจชเจฐเจตเจพเจน เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚) เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเจพเจ‡เจฅเจจ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ:

  1. เจชเจพเจˆเจฅเจจ 3.6.7 64 เจฌเจฟเฉฑเจŸ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹. เจชเจพเจ‡เจฅเจจ เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  2. เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹ dill: pip install dill.
  3. เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ‹เจก เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเฉ‹ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ do $system.OBJ.ImportDir("C:InterSystemsReposPythoniscpy", "*.cls", "c",,1)) เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจšเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ–เฉ‡เจคเจฐ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจšเจฒเจพเจ“: write ##class(%EnsembleMgr).EnableNamespace($Namespace, 1).
  4. เจธเจฅเจพเจจ เจ•เจพเจฒเจ†เจŠเจŸ DLL/SO/DYLIB เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš bin เจคเฉเจนเจพเจกเฉ€ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจ‰เจฆเจพเจนเจฐเจฃเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจซเจพเจˆเจฒ เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจฎเจพเจฐเจ— เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ write ##class(isc.py.Callout).GetLib().

Windows เจจเฉ‚เฉฐ

  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 เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ เจชเจพเจ‡เจฅเจจ.เจ†เจฐ.. เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ PATH.

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจตเจพเจคเจพเจตเจฐเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฌเจฆเจฒเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ‰เจคเจชเจพเจฆ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค

เจกเฉŒเจ•เจฐ

เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจˆ เจซเจพเจ‡เจฆเฉ‡ เจนเจจ:

  • เจชเฉ‹เจฐเจŸเฉ‡เจฌเจฟเจฒเจŸเฉ€
  • เจชเฉเจฐเจญเจพเจตเจ•เจคเจพ
  • เจ‡เจจเจธเฉ‚เจฒเฉ‡เจธเจผเจจ
  • เจนเจฒเจ•เฉ€เจคเจพ
  • เจ…เจธเจฅเจฟเจฐเจคเจพ

เจ‡เจธ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจฒเฉœเฉ€ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเจˆเฅค

เจธเจพเจฐเฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจฌเจฟเจฒเจก เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ…เจงเจพเจฐเจค เจนเจจ 2019.4.

เจคเจฟเจ†เจฐ เจšเจฟเฉฑเจคเจฐ

เจฐเจจ: docker run -d -p 52773:52773 --name irispy intersystemscommunity/irispy-community:latestเจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจเจกเฉ€เจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆเฅค เจ‡เจน เจธเจญ เจนเฉˆ.

เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฌเจฃเจพเจ“

เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจŸ เจตเจฟเฉฑเจš เจšเจฒเจพเจ“: 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 เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจเจกเฉ€เจธเจผเจจ 'เจคเฉ‡ เจ…เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

Comments

  • เจŸเฉˆเจธเจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† isc.py.test.Process เจ‡เฉฑเจ• เจ…เจธเจฅเจพเจˆ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจˆ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฎเจพเจฐเจ— เจจเฉ‚เฉฐ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ เจšเจพเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเฉˆเจŸเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเฉ‹ WorkingDir เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพเฅค
  • เจŸเจฐเจฎเฉ€เจจเจฒ เจฐเจจ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ: docker exec -it irispy sh.
  • เจฒเฉŒเจ—เจ‡เจจ เจฆเฉเจ†เจฐเจพ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉ‹เจฐเจŸเจฒ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš SuperUser/SYS.
  • เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, เจšเจฒเจพเจ“: docker stop irispy && docker rm --force irispy.

เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ

เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ 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 เจ–เจพเจฒเฉ€, เจšเฉˆเฉฑเจ• เจฐเฉ€เจกเจฎเฉ€ - เจธเจฎเฉฑเจธเจฟเจ† เจจเจฟเจชเจŸเจพเจฐเจพ เจธเฉˆเจ•เจธเจผเจจ.

API

เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจธเจฅเจพเจชเจฟเจค เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ!
เจชเจพเจˆเจฅเจจ เจฆเจพ เจฎเฉเฉฑเจ– เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆ isc.py.Main. เจ‡เจน เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ (เจธเจพเจฐเฉ‡ เจตเจพเจชเจธเฉ€ %Status):

  • เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ
  • เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ
  • เจ”เจ•เจธเจฒเฉ€เจฐเฉ€

เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ

เจ‡เจน เจตเจฟเจงเฉ€เจ†เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเจจเจฎเจพเจจเฉ‡ เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

SimpleString

SimpleString - เจ‡เจน เจฎเฉเฉฑเจ– เจคเจฐเฉ€เจ•เจพ เจนเฉˆ. เจ‡เจน 4 เจตเจฟเจ•เจฒเจชเจฟเจ• เจ†เจฐเจ—เฉ‚เจฎเฉˆเจ‚เจŸเจพเจ‚ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ:

  • code - เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ‹เจก เจฆเฉ€ เจฒเจพเจˆเจจเฅค เจฒเจพเจˆเจจ เจซเฉ€เจก เจ…เฉฑเจ–เจฐ: $c(10).
  • returnVariable โ€” เจตเจพเจชเจธ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจจเจพเจ‚เฅค
  • serialization - เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ returnVariable. 0 โ€” เจธเจคเจฐ (เจฎเฉ‚เจฒ), 1 โ€” เจฎเฉเฉœ.
  • result โ€” ByRef เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจนเจตเจพเจฒเจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ returnVariable.

เจ‰เฉฑเจชเจฐ เจ…เจธเฉ€เจ‚ เจ•เฉ€เจคเจพ:

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

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจชเจพเจˆเจฅเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ x เจฎเจคเจฒเจฌ Hello เจ…เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจฎเฉเฉฑเจฒ เจตเจพเจชเจธ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ x เจ‡เฉฑเจ• ObjectScript เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฒเจˆ var.

เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจ•เฉ‹เจก

ExecuteCode เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ…เจคเฉ‡ เจ˜เฉฑเจŸ เจชเฉเจฐเจคเจฟเจฌเฉฐเจงเจฟเจค เจตเจฟเจ•เจฒเจช เจนเฉˆ SimpleString.
InterSystems IRIS เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจฒเจพเจˆเจจเจพเจ‚ 3 เจ…เฉฑเจ–เจฐเจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเจจ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจก เจฆเฉ‡ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฅเจฐเจฟเฉฑเจกเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
เจฆเฉ‹ เจฆเจฒเฉ€เจฒเจพเจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ:

  • code - เจšเฉฑเจฒเจฃ เจฒเจˆ เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€ เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจœเจพเจ‚ เจธเจŸเฉเจฐเฉ€เจฎเฅค
  • variable โ€” (เจตเจฟเจ•เจฒเจชเจฟเจ•) เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเจพ เจจเจคเฉ€เจœเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ code เจ‡เจน เจชเจพเจˆเจฅเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเฅค

เจตเจฐเจคเจฃ เจฒเจˆ เจ‰เจฆเจพเจนเจฐเจจ:

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

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ 2 เจจเฉ‚เฉฐ 3 เจจเจพเจฒ เจ—เฉเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจชเจพเจˆเจฅเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฆเฉ‡ เจนเจพเจ‚ y.

เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ

เจชเจพเจˆเจฅเจจ เจจเฉ‚เฉฐ เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเจพเจธ เจ•เจฐเฉ‹เฅค

เจชเจพเจˆเจฅเจจ -> เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ†เจˆเจ†เจฐเจ†เจˆเจเจธ

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ†เจˆเจ†เจฐเจ†เจˆเจเจธ เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ 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

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 เจคเฉ‹เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡, 1900 เจคเฉ‹เจ‚ เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡)เฅค
    • t โ€” เจธเจฎเจพเจ‚ ($horolog, เจ…เฉฑเจงเฉ€ เจฐเจพเจค เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจ•เจฟเฉฐเจŸ)เฅค
    • m โ€” เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช (เจซเจพเจฐเจฎเฉˆเจŸ เจธเจคเจฐ YEAR-MONTH-DAY 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 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ (เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ: 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. เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

  • Python เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจšเจฒเจพเจ“
  • เจชเจพเจˆเจฅเจจ เจธเฉฐเจฆเจฐเจญ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเฉ‹/เจฌเจนเจพเจฒ เจ•เจฐเฉ‹
  • เจชเจพเจˆเจฅเจจ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจฒเฉ‹เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจชเจพเจˆเจฅเจจ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ‡เฉฑเจ• เจฐเฉˆเจชเจฐ เจ“เจตเจฐ เจนเฉˆ 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 เจธเฉฐเจฆเจฐเจญ ID เจฆเฉ‡ เจจเจพเจฒเฅค
  • 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 เจฌเฉ€เจชเฉ€เจเจฒ เจธเฉฐเจชเจพเจฆเจ• เจตเจฟเฉฑเจš:

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ

เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจšเฉเจฃเฉŒเจคเฉ€ เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆ:

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจตเจฐเจคเฉ€ เจ—เจˆ 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:

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจ‡เจน เจชเจพเจˆเจฅเจจ เจธเจพเจˆเจก 'เจคเฉ‡ เจธเจฌเฉฐเจง เจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจ•เฉฑเจขเจฆเจพ เจนเฉˆ corrmat เจฌเฉ‡เจจเจคเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจ•เฉ‡ JSON เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš InterSystems IRIS 'เจคเฉ‡ เจตเจพเจชเจธ เจœเจพเจ“:

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

เจ…เจธเฉ€เจ‚ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจŸเจฐเฉ‡เจธ เจตเจฟเฉฑเจš เจจเจคเฉ€เจœเฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚:

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจธเจพเจจเฉ‚เฉฐ BP เจตเจฟเฉฑเจš เจ‡เจธ เจฎเฉเฉฑเจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚: callresponse.Variables.GetAt("corrmat").

เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ

เจ…เฉฑเจ—เฉ‡, เจ†เจ“ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ†เจˆเจ†เจฐเจ†เจˆเจเจธ เจคเฉ‹เจ‚ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ€เจ; เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฒเจˆ เจธเจพเจฐเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ 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 เจ•เจพเจฐเจตเจพเจˆ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ.

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจชเจพเจˆเจฅเจจ เจธเฉฐเจฆเจฐเจญ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃเจพ/เจฌเจนเจพเจฒ เจ•เจฐเจจเจพ

เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจ†เจˆเจ†เจฐเจ†เจˆเจเจธ เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจ เจธเฉฐเจฆเจฐเจญ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจญเฉ‡เจœเจพเจ‚เจ—เฉ‡ isc.py.msg.SaveRequest เจฆเจฒเฉ€เจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ:

  • Mask - เจธเจฟเจฐเจซเจผ เจฎเจพเจธเจ• เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจนเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ * ะธ ?. เจ‰เจฆเจพเจนเจฐเจจ: "Data*, Figure?"... เจกเจฟเจซเจพเจฒเจŸ *.
  • MaxLength โ€” เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจ…เจงเจฟเจ•เจคเจฎ เจฒเฉฐเจฌเจพเจˆเฅค เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเฉฐเจฌเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ…เจฃเจกเจฟเฉฑเจ  เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฒเฉฐเจฌเจพเจˆ เจฆเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ 0 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค เจกเจฟเจซเจพเจฒเจŸ $$$MaxStringLength.
  • Name - เจธเฉฐเจฆเจฐเจญ เจจเจพเจฎ (เจตเจฟเจ•เจฒเจชเจฟเจ•)
  • Description - เจธเฉฐเจฆเจฐเจญ เจฆเจพ เจตเจฐเจฃเจจ (เจตเจฟเจ•เจฒเจชเจฟเจ•)เฅค

เจตเจพเจชเจธเฉ€ Ens.StringResponse ั Id เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจธเฉฐเจฆเจฐเจญ. เจŸเฉˆเจธเจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš, เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เฉ‹ Save Context.

เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฌเฉ‡เจจเจคเฉ€ isc.py.msg.RestoreRequest InterSystems IRIS เจคเฉ‹เจ‚ Python เจตเจฟเฉฑเจš เจชเฉเจฐเจธเฉฐเจ— เจฒเฉ‹เจก เจ•เจฐเจฆเจพ เจนเฉˆ:

  • ContextId - เจธเฉฐเจฆเจฐเจญ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเฅค
  • Clear - เจฐเฉ€เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจธเฉฐเจ— เจจเฉ‚เฉฐ เจธเจพเจซเจผ เจ•เจฐเฉ‹เฅค

เจœเฉเจชเฉ€เจŸเจฐ เจจเฉ‹เจŸเจฌเฉเฉฑเจ•

เจœเฉเจชเฉ€เจŸเจฐ เจจเฉ‹เจŸเจฌเฉเฉฑเจ• เจ‡เฉฑเจ• เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจตเฉˆเฉฑเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก, เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจตเจพเจฒเฉ€เจ†เจ‚ เจจเฉ‹เจŸเจฌเฉเฉฑเจ•เจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจœเฉเจชเฉ€เจŸเจฐ เจจเฉ‹เจŸเจฌเฉเฉฑเจ• เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเฉ€เจชเฉ€เจเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฃ เจ…เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจ†เจฎ เจชเจพเจˆเจฅเจจ 3 เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเจฐ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจ‡เจน เจฎเฉฐเจจเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ เจตเจœเฉ‹เจ‚ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจœเฉเจชเฉ€เจŸเจฐ เจจเฉ‹เจŸเจฌเฉเฉฑเจ• เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจเจ—เฉ‡เจŸเจตเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉ€ เจธเฉฐเจญเจต เจนเฉˆ:

  • เจจเจตเฉ€เจ‚ เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฌเจฃเจพเจ“
  • เจ•เจพเจฐเฉ‹เจฌเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“
  • เจจเจตเฉ€เจ†เจ‚ เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจฌเจฃเจพเจ“
  • เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเฉ‹
  • เจ—เจคเฉ€เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ“

เจ‡เฉฑเจฅเฉ‡ เจกเฉˆเจฎเฉ‹ เจตเฉ€เจกเฉ€เจ“. เจ…เจคเฉ‡ เจ•เฉเจ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸเจธ:

เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจเจ•เจธเจชเจฒเฉ‹เจฐเจฐ

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเฉฐเจชเจพเจฆเจ•

เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ IRIS เจตเจฟเจ–เฉ‡ เจชเจพเจˆเจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡

เจธเฉˆเจŸเจฟเฉฐเจ—

  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 เจธเจพเจงเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ เจœเจฟเจธเจฆเจพ เจŸเฉ€เจšเจพ เจฎเจพเจกเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจฆเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจฌเจฟเจฒเจŸ เจ•เฉ€เจคเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เฉ‡เฅค Python Gateway MLToolkit เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจญเจพเจธเจผเจพ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจชเจพเจˆเจฅเจจ (เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจตเจฟเจ—เจฟเจ†เจจเฉ€เจ†เจ‚ เจฒเจˆ เจฎเฉเฉฑเจ– เจตเจพเจคเจพเจตเจฐเจฃ) เจตเจฟเฉฑเจš เจฌเจฃเจพเจ เจ—เจ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจจเฉ‚เฉฐ เจ†เจฐเจ•เฉˆเจธเจŸเจฐเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค, เจฐเฉ‹เจฌเฉ‹เจŸเจฟเจ• เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃเจพเจคเจฎเจ• AI / เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค เจ‡เฉฐเจŸเจฐเจธเจฟเจธเจŸเจฎ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ IRIS 'เจคเฉ‡ ML เจนเฉฑเจฒเฅค

เจนเจตเจพเจฒเฉ‡

MLToolkit

MLToolkit เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจน เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ GitHub เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจนเฉˆ เจœเฉ‹ InterSystems เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ GitHub เจธเฉฐเจ—เจ เจจ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฌเจพเจนเจฐเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจนเฉˆ เจœเฉ‹ เจชเจพเจ‡เจฅเจจ เจ—เฉ‡เจŸเจตเฉ‡ เจธเจฎเฉ‡เจค MLToolkit เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค, เจธเจฟเฉฑเจ–เจฃ, เจœเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฐเจค เจฐเจนเฉ‡ เจนเจจเฅค เจ—เจฐเฉเฉฑเจช เจ•เฉ‹เจฒ เจฎเจพเจฐเจ•เฉ€เจŸเจฟเฉฐเจ—, เจจเจฟเจฐเจฎเจพเจฃ, เจฆเจตเจพเจˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‰เจฆเจฏเฉ‹เจ—เจพเจ‚ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ•เฉ‡เจธ (เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ) เจนเจจเฅค ML Toolkit เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฒเจˆ, เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจชเจคเฉ‡ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจˆเจฎเฉ‡เจฒ เจญเฉ‡เจœเฉ‹: [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค] เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจชเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹:

  • GitHub เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ
  • เจธเฉฐเจ—เจ เจจ (เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚ เจ…เจงเจฟเจเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹)
  • เจธเจฅเจฟเจคเฉ€ (เจคเฉเจนเจพเจกเฉ€ เจธเฉฐเจธเจฅเจพ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจ…เจธเจฒ เจธเจฅเจฟเจคเฉ€, เจœเจพเจ‚ เจคเจพเจ‚ "เจตเจฟเจฆเจฟเจ†เจฐเจฅเฉ€" เจœเจพเจ‚ "เจธเฉเจคเฉฐเจคเจฐ")เฅค
  • เจฆเฉ‡เจธเจผ '

เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจฒเฉ‡เจ– เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจจเจ•เจฒเฉ€ เจฌเฉเฉฑเจงเฉ€ เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจ‡เฉฐเจœเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจœเจพเจ‚ เจนเฉ‹เจธเจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ InterSystems IRIS เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเฉฐเจญเจพเจตเฉ€ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจ•เจฐเจจ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจคเฉเจนเจพเจกเฉ‡ เจ‰เฉฑเจฆเจฎ เจฒเจˆ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจเฅค เจธเจพเจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจพเจ‚เจเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจพเจฐเจœ เจฏเฉ‹เจœเจจเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ–เฉเจธเจผเฉ€ เจนเฉ‹เจตเฉ‡เจ—เฉ€; เจธเจพเจกเฉ€ AI/ML เจฎเจพเจนเจฐ เจŸเฉ€เจฎ เจฆเจพ เจˆเจฎเฉ‡เจฒ เจชเจคเจพ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ - [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค].

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹