āĻšā§ āĻšāĻžāĻŦāĻ°! āĻāĻŽāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋāĻ° āĻ
āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖ āĻāĻ°āĻāĻŋ
āĻĄā§āĻāĻž, āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĻ° āĻŽāĻ¤ā§, āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻŽāĻž āĻšāĻā§āĻā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§āĨ¤ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻŦāĻŋāĻļā§āĻŦā§āĻ° āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻžāĻ¨āĻ¸āĻŋāĻ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻĒ āĻāĻžāĻāĻ¯āĻŧā§ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ â āĻāĻŽāĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ§āĻžāĻ°āĻŖāĻž āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻāĻ āĻŽāĻžāĻ¨āĻ¸āĻŋāĻ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ° āĻĨā§āĻā§ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻāĻ˛āĻžāĻĻāĻž āĻ¨āĻ¯āĻŧ āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻā§āĻāĻžāĻŦā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¤āĻĨā§āĻ¯āĻā§ āĻļā§āĻ°ā§āĻŖāĻŋāĻŦāĻĻā§āĻ§ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻŋāĨ¤
āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĄā§āĻāĻžāĻ° āĻāĻ āĻ¨āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻā§āĨ¤ āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸āĻŽā§āĻ¨ā§āĻ, āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ āĻ¨āĻŋāĻā§āĻāĻžāĻā§āĻ¤āĻāĻžāĻŦā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻž āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻĻā§āĻˇāĻŋāĻ¤ āĻāĻ°āĻž āĻĨā§āĻā§ āĻ°āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻā§āĻ˛āĻŋāĻāĻļāĻ¨, āĻ¯āĻž āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻĄā§āĻāĻžāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§, āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻā§āĻ°āĻāĻžāĻŦā§ āĻĄā§āĻŦ āĻĻā§āĻŦāĨ¤
āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦā§āĻāĻž
Apache Spark-āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ DataFrame-āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĨāĻžāĻā§ āĻ¯āĻž āĻĄā§āĻāĻžāĻ° āĻ§āĻ°āĻ¨, āĻāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻŽā§āĻāĻžāĻĄā§āĻāĻžāĻ° āĻŽāĻ¤ā§ āĻĄā§āĻāĻžāĻ° āĻĢāĻ°ā§āĻŽ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§, āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ˛āĻā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻāĻŋāĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻŋ?
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸āĻŽā§āĻ¨ā§āĻ, āĻ¯āĻž āĻ¸ā§āĻāĻŋāĻŽāĻž āĻā§āĻ¯āĻžāĻ˛āĻŋāĻĄā§āĻļāĻ¨ āĻ¨āĻžāĻŽā§āĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤, āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ¯āĻž āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻ¨āĻž āĻāĻŽāĻ¨ āĻ°ā§āĻāĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§ āĻĄā§āĻāĻžāĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ°āĻŋāĻāĻžāĻ°ā§āĻā§āĻļāĻ¨ āĻ°ā§āĻ¸ā§āĻ¤ā§āĻ°āĻžāĻāĻ° āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻĄā§āĻ¸ā§āĻā§āĻ° āĻšā§āĻ¸ā§āĻā§āĻ¸ā§āĻ° āĻŽāĻ¤ā§, āĻ¤āĻŋāĻ¨āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻā§āĻŦāĻŋāĻ˛ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻā§ āĻāĻŋāĻ¨āĻž (āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ "āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ" āĻāĻā§ āĻāĻŋāĻ¨āĻžāĨ¤ ), āĻāĻŦāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻāĻ˛āĻžāĻŽ āĻ¸āĻš āĻā§āĻ¨ā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸āĻŽā§āĻ¨ā§āĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§?
āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻ¸ā§āĻāĻŋāĻŽāĻž-āĻ
āĻ¨-āĻ°āĻžāĻāĻ āĻā§āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻ
āĻ°ā§āĻĨ āĻšāĻ˛ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ˛ā§āĻāĻž āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻā§āĻˇā§āĻ¯ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¯āĻĻāĻŋ āĻ
āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ (āĻā§āĻ¨ āĻĄā§āĻāĻž āĻ˛ā§āĻāĻž āĻ¨ā§āĻ) āĻāĻŦāĻ āĻ
āĻ¸āĻā§āĻāĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻ
āĻŦāĻšāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤
āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻāĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ˛ā§āĻāĻžāĻ° āĻ¯ā§āĻā§āĻ¯ āĻĄā§āĻāĻžāĻĢā§āĻ°ā§āĻŽ:
- āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ¤ā§ āĻ¨ā§āĻ āĻāĻŽāĻ¨ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻ˛āĻžāĻŽ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĻāĻžāĻŦā§, āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻā§ āĻ¯āĻĻāĻŋ āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻĄā§āĻāĻž āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻāĻā§āĻŦāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ˛āĻžāĻŽ āĻ§āĻžāĻ°āĻŖ āĻ¨āĻž āĻāĻ°ā§ - āĻāĻ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻŦāĻ˛ āĻļā§āĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
- āĻāĻ˛āĻžāĻŽā§āĻ° āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž āĻ¯āĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ˛āĻžāĻŽā§āĻ° āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ° āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ˛āĻžāĻŽā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻāĻāĻžāĻāĻĒ āĻĄā§āĻāĻž āĻĨāĻžāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĄā§āĻāĻžāĻĢā§āĻ°ā§āĻŽā§āĻ° āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻāĻ˛āĻžāĻŽā§ āĻāĻ¨ā§āĻāĻŋāĻāĻžāĻ° āĻāĻžāĻāĻĒ āĻĄā§āĻāĻž āĻĨāĻžāĻā§, āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸āĻŽā§āĻ¨ā§āĻ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¨āĻŋāĻā§āĻˇā§āĻĒ āĻāĻ°āĻŦā§ āĻāĻŦāĻ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻšāĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻŦā§āĨ¤
- āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¨āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ 'Foo' āĻāĻŦāĻ 'foo' āĻ¨āĻžāĻŽā§āĻ° āĻāĻ˛āĻžāĻŽ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻ¯āĻĻāĻŋāĻ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻā§āĻ¸-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻŦāĻž āĻā§āĻ¸-āĻ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻŽā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻā§āĻ¸-āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ Parquet āĻā§āĻ¸ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛āĨ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻĄā§āĻāĻž āĻĻā§āĻ°ā§āĻ¨ā§āĻ¤āĻŋ, āĻŦāĻž āĻĄā§āĻāĻž āĻā§āĻˇāĻ¤āĻŋ (āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻĄā§āĻāĻžāĻŦā§āĻ°āĻŋāĻā§āĻ¸ā§ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻāĻ°ā§āĻāĻŋ) āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ¸ā§āĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŋāĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ¨āĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ āĻ¨ā§āĻā§āĻ° āĻā§āĻĄāĻāĻŋāĻ¤ā§ āĻā§ āĻāĻā§ āĻ¤āĻž āĻāĻāĻŦāĻžāĻ° āĻĻā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻā§ˇ
# ĐĄĐŗĐĩĐŊĐĩŅиŅŅĐĩĐŧ DataFrame ŅŅŅĐ´, ĐēĐžŅĐžŅŅĐš ĐŧŅ дОйавиĐŧ в ĐŊĐ°ŅŅ ŅĐ°ĐąĐģиŅŅ Delta Lake
loans = sql("""
SELECT addr_state, CAST(rand(10)*count as bigint) AS count,
CAST(rand(10) * 10000 * count AS double) AS amount
FROM loan_by_state_delta
""")
# ĐŅвĐĩŅŅи иŅŅ
ОдĐŊŅŅ ŅŅ
ĐĩĐŧŅ DataFrame
original_loans.printSchema()
root
|-- addr_state: string (nullable = true)
|-- count: integer (nullable = true)
# ĐŅвĐĩŅŅи ĐŊОвŅŅ ŅŅ
ĐĩĐŧŅ DataFrame
loans.printSchema()
root
|-- addr_state: string (nullable = true)
|-- count: integer (nullable = true)
|-- amount: double (nullable = true) # new column
# ĐĐžĐŋŅŅĐēĐ° дОйавиŅŅ ĐŊОвŅĐš DataFrame (Ņ ĐŊОвŅĐŧ ŅŅĐžĐģĐąŅĐžĐŧ) в ŅŅŅĐĩŅŅвŅŅŅŅŅ ŅĐ°ĐąĐģиŅŅ
loans.write.format("delta")
.mode("append")
.save(DELTALAKE_PATH)
Returns:
A schema mismatch detected when writing to the Delta table.
To enable schema migration, please set:
'.option("mergeSchema", "true")'
Table schema:
root
-- addr_state: string (nullable = true)
-- count: long (nullable = true)
Data schema:
root
-- addr_state: string (nullable = true)
-- count: long (nullable = true)
-- amount: double (nullable = true)
If Table ACLs are enabled, these options will be ignored. Please use the ALTER TABLE command for changing the schema.
āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ°ā§āĻĒ āĻāĻ°ā§ āĻāĻŦāĻ āĻ˛ā§āĻāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻā§āĻ¨ āĻāĻ˛āĻžāĻŽ (āĻŦāĻž āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¸ā§āĻ) āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻāĻžāĻā§āĻā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻā§āĻ°ā§āĻ¸ āĻĨā§āĻā§ āĻāĻāĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŋ?
āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻāĻ ā§āĻ° āĻā§āĻ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°, āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ° āĻĻāĻžāĻ°ā§āĻ¯āĻŧāĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻ¸āĻ°āĻā§āĻāĻžāĻŽ āĻ¯āĻž āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ā§ˇ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĄā§āĻāĻž āĻĢāĻŋāĻĄ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
- āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ
- BI āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ
- āĻĄā§āĻāĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻŦāĻ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻā§āĻ˛
- āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻĒāĻžāĻĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤, āĻĻā§āĻĸāĻŧāĻāĻžāĻŦā§ āĻāĻžāĻāĻĒ āĻāĻ°āĻž āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŋāĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻāĻ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻŦāĻžāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻ¤ā§, āĻ
āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ "āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻšāĻĒ" āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻž āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻžāĻ¨āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ āĻŦāĻļā§āĻ¯āĻ, āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸āĻŽā§āĻ¨ā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻšāĻ¤āĻžāĻļāĻžāĻāĻ¨āĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻžāĻ°āĻŖ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻā§āĻ˛ā§ āĻā§āĻā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻĄā§āĻāĻžāĻ¤ā§ āĻ āĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤
āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ¤āĻ˛āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§
āĻāĻ¤āĻā§āĻˇāĻŖā§ āĻāĻĒāĻ¨āĻŋ āĻšāĻ¯āĻŧāĻ¤ā§ āĻāĻžāĻŦāĻā§āĻ¨, āĻāĻ¤ āĻšā§āĻā§ āĻāĻŋāĻ¸ā§āĻ°? āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ "āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ āĻŽāĻŋāĻ˛" āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ°ā§āĻŽāĻĒā§āĻ°āĻŦāĻžāĻšā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻĄā§āĻ˛ā§āĻāĻž āĻ˛ā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻšāĻ¨āĨ¤ āĻā§āĻ¨ āĻļā§āĻ§ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯āĻžāĻ¤ā§ āĻāĻŽāĻŋ āĻ¯āĻžāĻ āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨ āĻāĻŽāĻžāĻ° āĻĄā§āĻāĻžāĻĢā§āĻ°ā§āĻŽ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ?
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĒā§āĻ°āĻŦāĻžāĻĻ āĻšāĻŋāĻ¸āĻžāĻŦā§, "āĻāĻ āĻāĻāĻ¨ā§āĻ¸ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ā§āĻ° āĻŽā§āĻ˛ā§āĻ¯ āĻāĻ āĻĒāĻžāĻāĻ¨ā§āĻĄ āĻ¨āĻŋāĻ°āĻžāĻŽāĻ¯āĻŧāĨ¤" āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻ¯āĻ¤ā§āĻ¨ āĻ¨āĻž āĻ¨ā§āĻ¨, āĻ¤āĻŦā§ āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻā§ā§āĻ¸āĻŋāĻ¤ āĻŽāĻžāĻĨāĻžāĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ - āĻāĻĒāĻžāĻ¤āĻĻā§āĻˇā§āĻāĻŋāĻ¤ā§ āĻāĻāĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻāĻžāĻāĻāĻž āĻĄā§āĻāĻž āĻāĻ¤ā§āĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻā§āĻ¸, āĻĻā§āĻˇāĻŋāĻ¤ āĻāĻ˛āĻžāĻŽ, āĻŦāĻŋāĻā§āĻ¤ āĻŽā§āĻ¯āĻžāĻĒāĻŋāĻ, āĻŦāĻž āĻ¸ā§āĻŦāĻĒā§āĻ¨ āĻĻā§āĻāĻžāĻ° āĻŽāĻ¤ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ¤āĻŋāĻāĻ° āĻāĻŋāĻ¨āĻŋāĻ¸ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĻā§āĻāĻ¸ā§āĻŦāĻĒā§āĻ¨ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĒāĻ¨ā§āĻĨāĻž āĻšāĻ˛ āĻāĻ āĻļāĻ¤ā§āĻ°ā§āĻĻā§āĻ° āĻā§āĻā§ āĻĨāĻžāĻŽāĻžāĻ¨ā§ - āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨āĻĢā§āĻ°ā§āĻ¸āĻŽā§āĻ¨ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ - āĻāĻŦāĻ āĻĒāĻ°ā§ āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻā§āĻĄā§āĻ° āĻ āĻ¨ā§āĻ§āĻāĻžāĻ° āĻāĻā§āĻ°āĻ¤āĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻŋāĻ¯āĻŧā§ āĻĨāĻžāĻāĻž āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻ˛ā§āĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻāĻžāĻŦāĻŋāĻ˛āĻž āĻāĻ°āĻžāĨ¤
āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻļā§āĻŦāĻžāĻ¸ āĻĻā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻāĻŋ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻ¨āĻž āĻāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻĄā§āĻāĻž āĻā§āĻˇāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻ§ āĻāĻ°ā§, āĻ¯āĻž āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻ¤ āĻāĻ¨ āĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻĒā§āĻ°ā§āĻŦā§ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨, āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻĄā§āĻāĻž āĻĄā§āĻŦā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ°ā§āĻĨ āĻāĻŦāĻ āĻāĻĒāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛ā§āĨ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯āĻĒā§āĻ°āĻŖā§āĻĻāĻŋāĻ¤ āĻšāĻ¤ā§, āĻāĻā§āĻ āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻā§āĻ āĻŽāĻžāĻ¨ā§āĻ° āĻāĻļāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻ¸āĻžāĻšāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻāĻžāĻ°ā§ āĻ āĻŋāĻ āĻ¯āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻž-āĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻŦā§āĻāĻŦāĻžāĻ¨ āĻĨāĻžāĻāĻ¤ā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻĒā§āĻ°ā§āĻĄāĻļā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻ°āĻžāĻāĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§ā§ˇ
āĻ¯āĻĻāĻŋ āĻāĻ°āĻ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ - āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻ, āĻ¨ā§āĻā§ āĻāĻāĻāĻŋ āĻāĻ-āĻ˛āĻžāĻāĻ¨ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻā§āĻā§ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻā§āĻ° āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨!
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻŋ?
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ˛ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻĄā§āĻāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸āĻšāĻā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŽāĻžāĻ¨āĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻŦāĻž āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§?
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻāĻžāĻ āĻĨā§āĻā§ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ
āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻšāĻā§ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°ā§āĻŦā§ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ
āĻ¸āĻā§āĻāĻ¤āĻŋāĻ° āĻāĻžāĻ°āĻŖā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¯ā§āĻ āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .option('mergeSchema', 'true')
āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻĻāĻ˛ā§āĻ° āĻāĻžāĻā§ .write иĐģи .writeStream.
# ĐОйавŅŅĐĩ ĐŋĐ°ŅĐ°ĐŧĐĩŅŅ mergeSchema
loans.write.format("delta")
.option("mergeSchema", "true")
.mode("append")
.save(DELTALAKE_SILVER_PATH)
āĻā§āĻ°āĻžāĻĢāĻāĻŋ āĻĻā§āĻāĻ¤ā§, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨
# ХОСдаКŅĐĩ ĐŗŅĐ°ŅиĐē Ņ ĐŊОвŅĐŧ ŅŅĐžĐģĐąŅĐžĐŧ, ŅŅОйŅ ĐŋОдŅвĐĩŅдиŅŅ, ŅŅĐž СаĐŋиŅŅ ĐŋŅĐžŅĐģĐ° ŅŅĐŋĐĩŅĐŊĐž
%sql
SELECT addr_state, sum(`amount`) AS amount
FROM loan_by_state_delta
GROUP BY addr_state
ORDER BY sum(`amount`)
DESC LIMIT 10
āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§ āĻĒā§āĻ°ā§ āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ spark.databricks.delta.schema.autoMerge = True
āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĨ¤ āĻ¤āĻŦā§ āĻāĻāĻŋāĻā§ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻāĻžāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ° āĻ
āĻ¨āĻŋāĻā§āĻāĻžāĻā§āĻ¤ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻ
āĻ¸āĻā§āĻāĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻ¤āĻ°ā§āĻ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤
āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ mergeSchema
, āĻĄāĻžāĻāĻžāĻĢā§āĻ°ā§āĻŽā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¨āĻž āĻĨāĻžāĻāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ˛āĻžāĻŽ āĻāĻāĻāĻŋ āĻ˛ā§āĻāĻžāĻ° āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻļā§āĻˇā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻā§āĻ˛āĻŋ āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻļā§āĻˇā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻ¤āĻžāĻ°āĻŋāĻ āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻ°āĻž āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻž āĻā§āĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽāĻā§āĻ˛āĻŋ (āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻŽā§āĻā§āĻ°āĻŋāĻ āĻŦāĻž āĻāĻ āĻŽāĻžāĻ¸ā§āĻ° āĻŦāĻŋāĻā§āĻ°āĻ¯āĻŧ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ˛āĻžāĻŽ) āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻŦāĻž āĻĒā§āĻ¨āĻ°ā§āĻ˛āĻŋāĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤:
- āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ (āĻāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĻā§āĻļā§āĻ¯)
- NullType -> āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻžāĻ° āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻŦāĻž ByteType -> ShortType -> IntegerType āĻĨā§āĻā§ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ°āĻž
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ
āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ¯ā§āĻ āĻāĻ°ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ .option("overwriteSchema", "true")
. āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ "Foo" āĻāĻ˛āĻžāĻŽāĻāĻŋ āĻŽā§āĻ˛āĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ āĻāĻŋāĻ˛, āĻ¤āĻāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ Parquet(data) āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ā§ˇ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
- āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻā§āĻā§
- āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻ˛āĻžāĻŽā§āĻ° āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§ (āĻ¸ā§āĻĨāĻžāĻ¨ā§)
- āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "Foo" āĻāĻŦāĻ "foo")
āĻ āĻŦāĻļā§āĻˇā§, āĻ¸ā§āĻĒāĻžāĻ°ā§āĻ 3.0 āĻāĻ° āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§, āĻ¸ā§āĻĒāĻˇā§āĻ DDL āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻŦā§ (ALTER TABLE āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§), āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ:
- āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
- āĻāĻ˛āĻžāĻŽ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
- āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¸ā§āĻāĻŋāĻ āĻāĻ°ā§ āĻ¯āĻž āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ˛āĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŋ?
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨āĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨ (āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ˛āĻŦāĻļāĻ¤ āĻāĻĒāĻ¨āĻžāĻ° āĻĄā§āĻāĻžāĻĢā§āĻ°ā§āĻŽā§ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ)āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻ āĻŋāĻ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻā§āĻˇāĻŖāĻž āĻ¨āĻž āĻāĻ°ā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§ā§ˇ
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻāĻžāĻ°ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻā§āĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§āĻ°āĻž āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĄā§āĻāĻžāĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ āĻāĻŖā§āĻĄāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻŦāĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻāĻ°āĻ āĻāĻžāĻ˛ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻ¸ā§āĻāĻŋāĻŽāĻž āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻā§ āĻĒāĻ°āĻŋāĻĒā§āĻ°āĻ āĻāĻ°ā§ āĻ āĻ¨ā§āĻŽāĻŋāĻ¤ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋāĻ° āĻā§āĻ°āĻĒā§āĻ°ā§āĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻšāĻ˛ āĻāĻ¯āĻŧāĻžāĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸ā§āĻāĻŋāĻŽā§āĻ° āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ˛ āĻāĻ¯āĻŧāĻŋāĻ¨āĨ¤ āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻļāĻŦā§āĻĻ āĻĻāĻŽāĻ¨ āĻāĻŦāĻ āĻ¸āĻāĻā§āĻ¤ āĻāĻŋāĻāĻ¨āĻŋāĻāĻā§ āĻāĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋāĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻ āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻā§āĻ˛ āĻŽā§āĻ°ā§āĻ¤āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻŖāĻŦ āĻāĻ¨āĻ¨ā§āĻĻāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻāĻžāĻāĨ¤
āĻāĻ āĻ¸āĻŋāĻ°āĻŋāĻā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§:
āĻ¸āĻŽā§āĻĒāĻ°āĻāĻŋāĻ¤ āĻĒā§āĻ°āĻŦāĻ¨ā§āĻ§
āĻāĻ¤ā§āĻ¸: www.habr.com