¸üÐÂʱ¼ä:2023Äê10ÔÂ23ÈÕ11ʱ50·Ö À´Ô´:ÀÖÓãµç¾º ä¯ÀÀ´ÎÊý:

¡¡¡¡¿ÉÒÔ»Ö¸´¡£ÔÚHiveÖУ¬Èç¹ûÎÒÃÇɾ³ýÁ˱íÊý¾Ý£¬Í¨³£¿ÉÒÔͨ¹ýÒÔÏ·½·¨À´»Ö¸´Êý¾Ý£º
¡¡¡¡HiveÓÐÒ»¸ö»ØÊÕÕ¾(Trash)¹¦ÄÜ£¬Ëü»á½«±»É¾³ýµÄ±íÊý¾ÝÒÆ¶¯µ½»ØÊÕվĿ¼£¬¶ø²»ÊÇÁ¢¼´ÓÀ¾Ãɾ³ý¡£Õâ¸ö¹¦ÄܵÄĬÈÏÆôÓÃ״̬Ϊtrue£¬¿ÉÒÔÔÚHiveÅäÖÃÖнøÐÐÉèÖá£Êý¾ÝÔÚ»ØÊÕÕ¾Öб»±£ÁôÒ»¶Îʱ¼ä£¬Ö®ºó¿ÉÒÔ»¹Ô¡£
¡¡¡¡¼ì²éHiveÅäÖÃÎļþ(hive-site.xml)£¬È·±£ÒÔϲÎÊý±»ÉèÖÃΪtrue£º
<property> <name>hive.wastebasket.enabled</name> <value>true</value> </property>
¡¡¡¡È»ºó£¬¿ÉÒÔʹÓÃÒÔÏÂÃüÁÔɾ³ýµÄÊý¾Ý£º
-- »Ö¸´±íµÄÊý¾Ý RESTORE TABLE table_name FROM 'trash';
¡¡¡¡Èç¹û»ØÊÕÕ¾¹¦Äܱ»½ûÓûòÊý¾ÝÒѾ±»ÇåÀí³ö»ØÊÕÕ¾£¬ÎÒÃÇ¿ÉÒÔ³¢ÊÔ´ÓHDFS(Hadoop·Ö²¼Ê½Îļþϵͳ)ÖÐÖ±½Ó»Ö¸´Êý¾Ý¡£Hive±íµÄÊý¾Ýͨ³£´æ´¢ÔÚHDFSÉÏ£¬¿ÉÒÔʹÓÃHDFSÃüÁîÀ´ÕÒ»ØÉ¾³ýµÄÊý¾Ý¡£
¡¡¡¡Ê×ÏÈ£¬Ê¹ÓÃHDFSÃüÁîÁгö»ØÊÕÕ¾µÄÎļþ¼Ð(.Trash)£º
hdfs dfs -ls /user/hive/.Trash
¡¡¡¡È»ºó£¬ÕÒµ½°üº¬É¾³ý±íÊý¾ÝµÄĿ¼£¬Ê¹ÓÃÒÔÏÂÃüÁÊý¾Ý»¹Ôµ½ÔʼλÖãº
hdfs dfs -cp /user/hive/.Trash/path/to/deleted_data /user/hive/warehouse/table_name
¡¡¡¡ÆäÖУ¬path/to/deleted_dataÊÇ»ØÊÕÕ¾ÖÐÊý¾ÝµÄ·¾¶£¬table_nameÊDZíµÄÃû³Æ¡£
¡¡¡¡Çë×¢Ò⣬³É¹¦ÕÒ»ØÊý¾ÝµÄ¹Ø¼üÊǾ¡Ôç²ÉÈ¡Ðж¯¡£Èç¹ûÊý¾ÝÒѾ±»¸²¸Ç»òɾ³ýºÜ¾Ã£¬»Ö¸´µÄ¿ÉÄÜÐԾͻá¼õС¡£
¡¡¡¡×îºÃµÄ×ö·¨ÊǶ¨ÆÚ±¸·ÝÊý¾ÝÒÔ·ÀÖ¹Êý¾Ý¶ªÊ§£¬¶ø²»ÊÇÒÀÀµÓÚ»Ö¸´¹¦ÄÜ¡£ÕâÑù¿ÉÒÔ¸ü¿É¿¿µØ±£»¤Êý¾Ý¡£
±±¾©Ð£Çø