āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§, āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ āĻĄā§āĻāĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻāĻŽāĻŋāĻāĻ¨āĻŋāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĨ¤ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ¤ā§āĻ°āĻŋ āĻ¯ā§āĻā§āĻ¨ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ (āĻ āĻ¨ā§āĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļ) āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ IRIS āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻĻā§āĻ°ā§āĻ¤ āĻ āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤, āĻ°ā§āĻŦā§āĻāĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ AI/ML āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ āĻ¸āĻāĻā§āĻ¯ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§, āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĻā§āĻāĻžāĻŦ āĻāĻŋāĻāĻžāĻŦā§ InterSystems IRIS āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĻāĻā§āĻˇ āĻĻā§āĻŦāĻŋāĻŽā§āĻā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
- āĻā§āĻŽāĻŋāĻāĻžāĨ¤
- āĻā§āĻ˛āĻ¸āĨ¤
- āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ°āĨ¤
- API- āĻāĻŋāĨ¤
- āĻāĻ¨ā§āĻāĻžāĻ°āĻ āĻĒāĻžāĻ°ā§āĻŦāĻŋāĻ˛āĻŋāĻāĻŋāĨ¤
- āĻā§āĻĒāĻŋāĻāĻžāĻ° āĻ¨ā§āĻāĻŦā§āĻāĨ¤
- āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°āĨ¤
- āĻ˛āĻŋāĻā§āĻāĨ¤
- M.L. āĻā§āĻ˛āĻāĻŋāĻāĨ¤
āĻā§āĻŽāĻŋāĻāĻž
āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻāĻāĻŋ āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ°, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ-āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻ¯āĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻā§āĻĄ āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°ā§āĨ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻā§āĻ˛āĻŋāĻ° āĻāĻ āĻ¸āĻŋāĻ°āĻŋāĻā§, āĻāĻŽāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻŦ, āĻ¯āĻāĻ¨ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§āĻ° āĻŽā§āĻ˛ āĻĢā§āĻāĻžāĻ¸ āĻšāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĨ¤
āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ (āĻāĻŽāĻāĻ˛) āĻšāĻ˛ āĻā§āĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻļā§āĻ°ā§āĻŖā§, āĻ¯āĻžāĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻšāĻ˛ āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻļā§āĻāĻžāĨ¤
āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻŦāĻ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻšāĻ¯āĻŧā§ āĻāĻ āĻā§āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻāĻžāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž, āĻ¸āĻ°āĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ āĻ°ā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻŽā§ āĻāĻ¸ā§āĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻŋāĻ āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻ¨āĻŋāĻāĻ°āĻžāĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŽāĻĄā§āĻ˛āĻŋāĻ āĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ?
āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻžāĻ˛ āĻāĻāĻāĻŋ āĻŽāĻĄā§āĻ˛ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¯āĻŧā§āĻ āĻšāĻžāĻāĻžāĻ° āĻ˛āĻžāĻāĻ¨ āĻā§āĻĄ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻŦāĻ āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ°āĻ āĻā§āĻ āĻĨā§āĻā§ āĻā§āĻ āĻšāĻā§āĻā§āĨ¤
āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§ - āĻ¯āĻĻāĻŋāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ GUI āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ AI/ML āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ¨ā§āĻ, āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻ āĻā§āĻ°āĻāĻ¤āĻŋ āĻĻā§āĻā§āĻāĻŋ āĻ¤āĻž āĻāĻŽāĻ°āĻž BI āĻāĻ° āĻŽāĻ¤ā§ āĻ āĻ¨ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻļā§āĻ°ā§āĻŖā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻā§āĻāĻŋ (āĻā§āĻĄ āĻ˛ā§āĻāĻž āĻĨā§āĻā§ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻŦāĻ GUI āĻāĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻĄ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤)āĨ¤ āĻāĻāĻ/āĻāĻŽāĻāĻ˛ āĻ¤ā§āĻ°āĻŋāĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ¤ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻĄ āĻ˛ā§āĻāĻžāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ āĻāĻŽāĻ°āĻž āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻžāĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ-āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŋāĻ¤ āĻŽāĻĄā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻļā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻā§āĻŦāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĄā§āĻāĻžāĻ° āĻāĻĒāĻ° āĻŽāĻĄā§āĻ˛ā§āĻ° āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖ āĻļā§āĻˇ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻāĻ āĻ āĻā§āĻ°āĻāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĒā§āĻļāĻžāĻĻāĻžāĻ° āĻāĻŦāĻ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋ āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻļā§āĻāĻžāĻā§ āĻāĻ°āĻ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻāĻ°ā§ āĻĄā§āĻāĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŋāĨ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋāĻĢāĻžāĻāĻĄ āĻĄā§āĻāĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻā§āĻ˛āĻžāĻāĻĄā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻ/āĻāĻŽāĻāĻ˛ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻāĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻāĨ¤ āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻĻ āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻ āĻ§āĻŋāĻāĻ¨ā§āĻ¤ā§, āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻžāĻāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋ? āĻāĻāĻžāĻ¨ā§āĻ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĨ¤ āĻŽāĻĄā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻāĻā§, āĻ¯āĻž āĻāĻŽāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻŦāĨ¤ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻŽāĻĄā§āĻ˛ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ¸āĻšāĻ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻŋ? āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻĄā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻĨā§āĻā§ āĻ˛āĻžāĻ āĻāĻāĻāĻŋ āĻ āĻ¤ā§āĻā§āĻ āĻāĻžāĻ. āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻŽā§āĻ˛ āĻšāĻ˛ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻāĻŦāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨āĻŽā§āĻ˛āĻ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŽāĻĄā§āĻ˛ā§āĻ° āĻŦāĻŋāĻā§āĻā§āĻĻāĨ¤ āĻāĻŽāĻ°āĻž āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŽāĻĄā§āĻ˛āĻā§ āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖ āĻĻāĻŋāĻ, āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻ°āĻŋāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ. āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻĻāĻŋāĻ¨ā§ āĻāĻāĻŦāĻžāĻ° āĻāĻžāĻ˛āĻžāĻ āĻ¤āĻŦā§ āĻ¸ā§āĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¤āĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻā§ āĻāĻžāĻ˛? āĻĒā§āĻ°āĻ¤āĻžāĻ°āĻāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§ āĻā§āĻā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻĄā§āĻ˛āĻāĻŋāĻā§ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻļāĻŋāĻā§āĻˇāĻŖ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§, āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻāĻ¤ āĻĄā§āĻāĻžāĻ¤ā§ āĻāĻāĻŋāĻā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ¸āĻŽāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻžāĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻĻā§āĻŦāĻžāĻŖā§ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
ML Toolkit āĻšāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻāĻŋāĻ āĻ¯āĻž āĻ āĻŋāĻ āĻāĻ āĻāĻžāĻāĻāĻŋ āĻāĻ°ā§: āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¤āĻž āĻ¸āĻšāĻā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧā§ˇ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻšāĻ˛ ML āĻā§āĻ˛āĻāĻŋāĻā§āĻ° āĻ āĻāĻļ āĻāĻŦāĻ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ (āĻāĻ° āĻā§āĻāĻāĻ¯āĻŧā§āĻ° āĻŽāĻ¤ā§, āĻāĻŽāĻāĻ˛ āĻā§āĻ˛āĻāĻŋāĻā§āĻ° āĻ āĻāĻļ āĻšāĻāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻ° āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§)āĨ¤
āĻ¸āĻ°āĻā§āĻāĻžāĻŽ
āĻāĻŽāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻāĻŽāĻŋ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻāĻŦāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦāĨ¤
āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ°
- āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻž, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ-āĻāĻĻā§āĻĻā§āĻļā§āĻ¯, āĻāĻā§āĻ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĨ¤ āĻāĻžāĻˇāĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻāĻžāĻŖāĻŋāĻ¤āĻŋāĻ, āĻāĻŽāĻāĻ˛ āĻāĻŦāĻ āĻāĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤ āĻ
āĻŦāĻā§āĻā§āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻŽāĻ¤ā§, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ
āĻŦāĻā§āĻā§āĻ-āĻāĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻĄ āĻāĻžāĻˇāĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻāĻāĻžāĻŦā§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻ¸ā§āĻ¤ā§. āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻā§āĻ˛āĻŋ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋ āĻ
āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻļā§āĻāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻāĻŽāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ
āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ . - āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
āĻĒāĻžāĻāĻĨāĻ¨ 3.6.7 64 āĻŦāĻŋāĻ . - IDE: āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ
PyCharm , āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ĐŧĐŊĐžĐŗĐž . āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ Atelier āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ Eclipse āĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŋāĻāĻ¸ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ - āĻ¨ā§āĻāĻŦā§āĻ: āĻāĻāĻāĻŋ IDE āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻ
āĻ¨āĻ˛āĻžāĻāĻ¨ āĻ¨ā§āĻāĻŦā§āĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻāĻŦāĻ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ
āĻā§āĻĒāĻŋāĻāĻžāĻ° .
āĻā§āĻ°āĻ¨ā§āĻĨāĻžāĻāĻžāĻ°āĻ¸āĻŽā§āĻš
āĻāĻāĻžāĻ¨ā§ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻāĻāĻŋ (āĻāĻāĻļāĻŋāĻ) āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§:
āĻ¨ā§āĻāĻ°āĻž - āĻ¸āĻ āĻŋāĻ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĨ¤āĻĒāĻžāĻ¨ā§āĻĄāĻžāĻ¸ â āĻāĻā§āĻ-āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻā§āĻ˛āĨ¤āĻŽā§āĻ¯āĻžāĻāĻĒā§āĻ˛ā§āĻ˛ā§āĻŦ - āĻāĻžāĻ°ā§āĻ āĻ¤ā§āĻ°āĻŋāĨ¤āĻ¸āĻŽā§āĻĻā§āĻ°āĻ¯ā§āĻā§āĻ¤ - āĻŽā§āĻ¯āĻžāĻāĻĒā§āĻ˛āĻāĻ˛āĻŋāĻŦā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻĄā§āĻāĻž āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨āĨ¤āĻ¸ā§āĻāĻ˛āĻžāĻ°ā§āĻ¨ - āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤āĻāĻā§āĻ¸āĻāĻŋāĻŦāĻŋāĻ¸ā§āĻ â āĻā§āĻ°ā§āĻĄāĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ¸ā§āĻāĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĨ¤āĻā§āĻ¨āĻ¸āĻŋāĻŽ - āĻāĻ¨āĻāĻ˛āĻĒāĻŋāĨ¤Keras - āĻ¨āĻŋāĻāĻ°āĻžāĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ.āĻā§āĻ¨āĻ¸āĻ°āĻĢā§āĻ˛ā§ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĨ¤āĻĒāĻžāĻāĻāĻ°ā§āĻ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻĢā§āĻāĻžāĻ¸ āĻāĻ°ā§ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻŽāĻĄā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĨ¤nyoka - āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻĄā§āĻ˛ āĻĨā§āĻā§ PMMLāĨ¤
āĻāĻāĻ/āĻāĻŽāĻāĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻā§ āĻāĻ°āĻ āĻĻāĻā§āĻˇ āĻāĻŦāĻ āĻ āĻāĻŋāĻ¯ā§āĻāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻ āĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻšāĻ¯āĻŧā§ āĻāĻ āĻā§āĨ¤ āĻāĻāĻ/āĻāĻŽāĻāĻ˛ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻļāĻŋāĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§āĻ° āĻŦā§āĻĻā§āĻ§āĻŋāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§:
- ĐĐĄ
- āĻāĻāĻ¨ā§āĻĄā§āĻ
- āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸
- āĻŽā§āĻ¯āĻžāĻ
- āĻĄāĻāĻļā§āĻ°āĻŽāĻŋāĻ
- āĻĄāĻāĻžāĻ°āĻšāĻžāĻŦ āĻĨā§āĻā§ āĻāĻŦāĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
- āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻāĻŽā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯āĻžāĻ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨, āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§āĨ¤ āĻā§āĻĄ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻ¯āĻŧāĻāĻž
ĐĐĄ
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻĨāĻŽā§ (āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§) āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¯:
āĻĒāĻžāĻāĻĨāĻ¨ 3.6.7 64 āĻŦāĻŋāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ . āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤- āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨
dill
:pip install dill
. - āĻ
āĻŦāĻā§āĻā§āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻā§āĻĄ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨ (āĻ¯ā§āĻŽāĻ¨
do $system.OBJ.ImportDir("C:InterSystemsReposPythoniscpy", "*.cls", "c",,1)
) āĻĒāĻŖā§āĻ¯ āĻ¸āĻš āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻ˛āĻžāĻāĻž āĻĒā§āĻ°āĻ¯ā§āĻāĻ¨āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻāĻžāĻ˛āĻžāĻ¨:write ##class(%EnsembleMgr).EnableNamespace($Namespace, 1)
. - āĻ¸ā§āĻĨāĻžāĻ¨
āĻāĻ˛āĻāĻāĻ DLL/SO/DYLIB āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§bin
āĻāĻĒāĻ¨āĻžāĻ° InterSystems IRIS āĻāĻĻāĻžāĻšāĻ°āĻŖāĨ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¯ā§ āĻĒāĻĨā§ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻ¤ā§ āĻšāĻŦā§write ##class(isc.py.Callout).GetLib()
.
āĻāĻāĻ¨ā§āĻĄā§āĻ
- āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛
PYTHONHOME
Python 3.6.7-āĻāĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ - āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨
PATH
āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ°āĻ¯āĻŧā§āĻā§PYTHONHOME
(āĻ āĻĨāĻŦāĻž āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ)āĨ¤
āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ (āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨/āĻāĻŦā§āĻ¨ā§āĻā§)
- āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
PATH
āĻāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§/usr/lib
и/usr/lib/x86_64-linux-gnu
. āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨/etc/environment
āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§āĨ¤ - āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
undefined symbol: _Py_TrueStruct
āĻ¸ā§āĻāĻŋāĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨PythonLib
. āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŽāĻ§ā§āĻ¯ā§āĻ°āĻŋāĻĄāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻāĻā§āĨ¤
āĻŽā§āĻ¯āĻžāĻ
- āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻžāĻāĻĨāĻ¨ 3.6.7 āĻĨā§āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤
āĻĒāĻžāĻāĻĨāĻ¨.āĻ āĻ°ā§āĻ . āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨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 Community Edition āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻŽā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻŋ āĻā§āĻĄāĻŧā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
- āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
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
āĻāĻžāĻ˛āĻŋ, āĻā§āĻ
āĻāĻĒāĻŋāĻāĻ
āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§āĻā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ!
āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻšāĻ˛ isc.py.Main
. āĻāĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻˇā§āĻ ā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ
āĻĢāĻžāĻ° āĻāĻ°ā§ (āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ %Status
):
- āĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨
- āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°
- āĻāĻ¨ā§āĻˇāĻā§āĻāĻŋāĻ
āĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¸āĻ°āĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻ
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
.
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ āĻā§āĻĄ
ExecuteCode āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻŦāĻ āĻāĻŽ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻŦāĻŋāĻāĻ˛ā§āĻĒ SimpleString
.
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻ¸ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋ 3 āĻ
āĻā§āĻˇāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻāĻŋ āĻĻā§āĻāĻŋ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻ˛āĻžāĻā§:
code
â āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŦāĻž āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻŦā§āĨ¤variable
- (āĻāĻā§āĻāĻŋāĻ) āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§code
āĻāĻ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ:
set sc = ##class(isc.py.Main).ExecuteCode("2*3", "y").
āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖā§, āĻāĻŽāĻ°āĻž 2 āĻā§ 3 āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŋ y
.
āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°
āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻāĻŦāĻ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨āĨ¤
āĻĒāĻžāĻāĻĨāĻ¨ -> āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸-āĻ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻŽāĻžāĻ¨ āĻĒā§āĻ¤ā§ 4āĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§:
String
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤Repr
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤JSON
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ āĻ¸āĻžāĻāĻĄā§ āĻ¸āĻšāĻ āĻĄā§āĻāĻž āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤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
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ -> āĻĒāĻžāĻāĻĨāĻ¨
āĻĒāĻžāĻāĻĨāĻ¨ā§ 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
- āĻ¸āĻžāĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ (āĻ¯ā§āĻā§āĻ¨ āĻŦā§āĻ§ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻŦā§)āĨ¤ āĻ¯āĻžāĻšā§āĻ, ExecuteGlobal
āĻāĻŦāĻ āĻ¤āĻžāĻ° āĻŽā§āĻĄāĻŧāĻ ExecuteClass
и ExecuteTable
āĻ
āĻ¨ā§āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ
āĻ¨ā§āĻ āĻĻā§āĻ°ā§āĻ¤ (ODBC āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ 3-5 āĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻāĻ° āĻā§āĻ¯āĻŧā§ 20 āĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ ExecuteQuery
) āĻāĻ°āĻ āĻ¤āĻĨā§āĻ¯
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻ˛āĻžāĻāĻž āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ˛āĻžāĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻžāĻ isc.py
āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ.
ExecuteQuery
ExecuteQuery(request, variable, type, namespace)
- āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻŦā§āĻ§ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĨ¤ āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ° āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ 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
- āĻ¯ā§ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
ExecuteClass
āĻāĻĒāĻ° āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§ 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
āĻĄāĻžāĻāĻž āĻ¸ā§āĻ°ā§āĻ¸ (āĻā§āĻ˛ā§āĻŦāĻžāĻ˛, āĻā§āĻ˛āĻžāĻ¸ āĻŦāĻž āĻā§āĻŦāĻŋāĻ˛) āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻāĻžāĻĄāĻŧāĻž āĻ¸āĻŦ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻā§āĻāĻŋāĻāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻā§āĻ˛āĻžāĻ¸
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
. āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ:
- āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨
- āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ/āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°ā§āĻ¨
- āĻĒāĻžāĻāĻĨāĻ¨ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨
āĻŽā§āĻ˛āĻ¤, āĻāĻāĻāĻŋ Pyhton āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻāĻāĻŋ āĻŽā§āĻĄāĻŧāĻžāĻ¨ā§ āĻšāĻ¯āĻŧ 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
āĻāĻāĻāĻŋ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§āĨ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨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)
āĻ¤āĻžāĻ° āĻ¨āĻžāĻŽā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻā§āĻāĻž āĻŽāĻžāĻ¨ āĻĒā§āĻ¤ā§. āĻ
ā§āĻ¯āĻžāĻā§āĻāĻŋāĻāĻŋāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻā§āĻļāĻ¨ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻāĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸-āĻāĻ° āĻĻāĻŋāĻā§ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻ°āĻ¯āĻŧā§āĻā§:
${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}
āĻŦāĻ¸ā§āĻ¤ā§āĻ° WorkDirectory āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧprocess
, āĻ¯āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖisc.py.test.Process
āĻ¸ā§āĻā§āĻ˛ā§. āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤${%PopulateUtils:Integer:1:100}
āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻ˛Integer
āĻŦāĻ°ā§āĻ%PopulateUtils
, āĻĒāĻžāĻ¸āĻŋāĻ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ1
и100
, āĻĒāĻ°āĻŋāĻ¸āĻ°ā§ āĻāĻāĻāĻŋ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻā§āĻā§1...100
.
āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž
āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĻžāĻŦā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§:
- āĻāĻāĻ¸ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ°āĻžāĻ¨ā§:
pip install pandas matplotlib seaborn
. - āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ā§, āĻāĻžāĻ˛āĻžāĻ¨:
do ##class(isc.py.test.CannibalizationData).Import()
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§āĨ¤ - āĻĒāĻŖā§āĻ¯ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨
isc.py.test.Production
. - āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ§āĻ°āĻ¨ āĻĒāĻžāĻ āĻžāĻ¨
Ens.Request
вisc.py.test.Process
.
āĻĻā§āĻāĻž āĻ¯āĻžāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻŦ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻž isc.py.test.Process
āĻŦāĻŋāĻĒāĻŋāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻā§:
āĻā§āĻĄ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻ˛ āĻšāĻ˛ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž:
āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ 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 āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻ¸ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸-āĻ āĻĢāĻŋāĻ°ā§ āĻ¯āĻžāĻ¨:
Variables
:"corrmat"
Serialization
:"JSON"
āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻā§āĻ°ā§āĻ¸ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ:
āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° BP āĻ¤ā§ āĻāĻ āĻŽāĻžāĻ¨āĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻžāĻŦā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: callresponse.Variables.GetAt("corrmat")
.
āĻ¤āĻĨā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°
āĻāĻ° āĻĒāĻ°ā§, āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸ āĻĨā§āĻā§ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻĨāĻž āĻŦāĻ˛āĻž āĻ¯āĻžāĻ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ isc.py.msg.DataRequest
, āĻ¯āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§:
Variable
āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄā§āĻāĻž āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧāĨ¤Type
- āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°:dataframe
(āĻĒāĻžāĻ¨ā§āĻĄāĻžāĻ¸ āĻĄā§āĻāĻžāĻĢā§āĻ°ā§āĻŽ) āĻŦāĻžlist
.Namespace
- āĻ¯ā§ āĻāĻ˛āĻžāĻāĻž āĻĨā§āĻā§ āĻāĻŽāĻ°āĻž āĻĄā§āĻāĻž āĻĒāĻžāĻāĨ¤ āĻĒā§āĻ˛āĻžāĻ¸ā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻžāĻisc.py
āĻāĻ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤. āĻāĻāĻŋ āĻĒāĻŖā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻāĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° 4 āĻļā§āĻ°ā§āĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
isc.py.msg.QueryRequest
- āĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋQuery
āĻāĻāĻāĻŋ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻĒāĻžāĻ āĻžāĻ¤ā§āĨ¤isc.py.msg.ClassRequest
- āĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋClass
āĻā§āĻ˛āĻžāĻ¸ āĻĄā§āĻāĻž āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§āĨ¤isc.py.msg.TableRequest
- āĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋTable
āĻā§āĻŦāĻŋāĻ˛ āĻĄā§āĻāĻž āĻĒāĻžāĻ¸ āĻāĻ°āĻ¤ā§āĨ¤isc.py.msg.GlobalRequest
- āĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋGlobal
āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§āĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ, āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻĻā§āĻā§āĻ¨ RAW
āĻ¯ā§āĻāĻžāĻ¨ā§ isc.py.msg.QueryRequest
āĻāĻ°ā§āĻŽā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ/āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ
āĻŦāĻļā§āĻˇā§, āĻāĻŽāĻ°āĻž āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻā§āĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸-āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻāĻāĻŋ āĻāĻ°āĻ¤ā§, āĻĒāĻžāĻ āĻžāĻ¨ 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
- āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĒā§āĻ°āĻ¸āĻā§āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
Jupyter āĻ¨ā§āĻāĻŦā§āĻ
āĻāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻāĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻĄ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ā§ˇ āĻā§āĻĒāĻŋāĻāĻžāĻ° āĻ¨ā§āĻāĻŦā§āĻā§ āĻĒāĻžāĻāĻĨāĻ¨āĻā§āĻāĻāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻāĻāĻ¨ āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¯āĻž āĻ¸āĻŽā§āĻāĻŦ:
- āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
- āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽā§āĻā§āĻ¨
- āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
- āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
- āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ āĻŽā§āĻā§āĻ¨
āĻāĻāĻžāĻ¨ā§
āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻā§āĻ¸āĻĒā§āĻ˛ā§āĻ°āĻžāĻ°
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
- āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ InterSystems IRIS 2019.2+āĨ¤
- PythonGateway v0.8+ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
isc.py.util.Jupyter
,isc.py.util.JupyterCheckpoints
иisc.py.ens.ProcessUtils
). - āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻĨā§āĻā§ āĻ āĻŦāĻā§āĻā§āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
- āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ
do ##class(isc.py.util.Jupyter).Install()
āĻāĻŦāĻ āĻĒā§āĻ°āĻŽā§āĻĒāĻ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĻ¨āĨ¤
āĻ¤āĻĨā§āĻ¯āĻ
MLToolkit āĻšāĻ˛ āĻā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ¯āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻŽāĻĄā§āĻ˛ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ Python Gateway MLToolkit-āĻāĻ° āĻ āĻāĻļ āĻāĻŦāĻ āĻĒāĻžāĻāĻĨāĻ¨ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻā§āĻ¤āĻāĻ°āĻŖ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ¤ā§āĻ°āĻŋ āĻ¯ā§āĻā§āĻ¨ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ (āĻ āĻ¨ā§āĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦā§āĻļ) āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻĻā§āĻ°ā§āĻ¤ āĻ āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤, āĻ°ā§āĻŦā§āĻāĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ AI/ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ āĻ¸āĻāĻā§āĻ¯ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻāĻāĻ°āĻāĻāĻāĻ¸-āĻ āĻāĻŽāĻāĻ˛ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĨ¤
āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻ¨āĻŽā§āĻ¨āĻž āĻ āĻāĻŋāĻ¸āĻžāĻ°ā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĒāĻžāĻāĻĨāĻ¨ 3.6.7 64 āĻŦāĻŋāĻ āĻĒāĻžāĻāĻĨāĻ¨ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻā§āĻ°ā§āĻ¸
MLToolkit
MLToolkit āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻˇā§āĻ ā§ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ GitHub āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¯āĻž InterSystems āĻāĻ°ā§āĻĒā§āĻ°ā§āĻ GitHub āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ°āĻž āĻĒāĻžāĻāĻĨāĻ¨ āĻā§āĻāĻāĻ¯āĻŧā§ āĻ¸āĻš MLToolkit āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻā§āĻ¨, āĻļāĻŋāĻāĻā§āĻ¨ āĻŦāĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§āĻ¨āĨ¤ āĻŦāĻŋāĻĒāĻŖāĻ¨, āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨, āĻāĻˇā§āĻ§ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ āĻļāĻŋāĻ˛ā§āĻĒā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ āĻā§āĻ°ā§āĻĒāĻāĻŋāĻ° āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻā§āĻ¸ āĻ°āĻ¯āĻŧā§āĻā§ (āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻŦāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĄā§āĻāĻž āĻ¸āĻš)āĨ¤ ML Toolkit āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ°ā§āĻĒā§ āĻ¯ā§āĻ āĻĻāĻŋāĻ¤ā§, āĻ
āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻā§āĻ āĻāĻŽā§āĻ˛ āĻĒāĻžāĻ āĻžāĻ¨:
- GitHub āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ
- āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ (āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ āĻŦāĻž āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨)
- āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ (āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻšāĻ¯āĻŧ "āĻāĻžāĻ¤ā§āĻ°" āĻŦāĻž "āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨")āĨ¤
- āĻĻā§āĻļ
āĻ¯āĻžāĻ°āĻž āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĒāĻĄāĻŧā§āĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ¤ā§āĻ°āĻŋāĻŽ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻāĻžāĻļ āĻŦāĻž āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ IRIS-āĻ āĻāĻā§āĻ°āĻšā§, āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻĻā§āĻ¯ā§āĻā§āĻ° āĻāĻā§āĻ°āĻšā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻžāĻ¨āĻžāĻā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻ¸āĻšāĻā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°āĻžāĻāĻā§āĻ° āĻāĻžāĻšāĻŋāĻĻāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻŦ āĻāĻŦāĻ āĻ¯ā§āĻĨāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻŽ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŦ; āĻāĻŽāĻžāĻĻā§āĻ° AI/ML āĻŦāĻŋāĻļā§āĻˇāĻā§āĻ āĻā§āĻˇā§āĻ ā§āĻ° āĻāĻŽā§āĻ˛ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ -
āĻāĻ¤ā§āĻ¸: www.habr.com