Apache Hive
ಅಪಾಚೆ ಹೈವ್ ಎಂಬುದು ಡೇಟಾ ಕ್ವೆರಿ ಮತ್ತು ವಿಶ್ಲೇಷಣೆಯನ್ನು ಒದಗಿಸಲು ಅಪಾಚೆ ಹಡೂಪ್ನ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಡೇಟಾ ವೇರ್ಹೌಸ್ ಸಾಫ್ಟ್ವೇರ್ ಯೋಜನೆಯಾಗಿದೆ. ಹಡೂಪ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ವಿವಿಧ ದತ್ತಸಂಚಯಗಳು ಮತ್ತು ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಡೇಟಾವನ್ನು ಪ್ರಶ್ನಿಸಲು ಹೈವ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್ ತರಹದ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ. ವಿತರಿಸಿದ ದತ್ತಾಂಶದ ಮೇಲೆ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಅನ್ವಯಿಕೆಗಳು ಮತ್ತು ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ ಜಾವಾ ಎಪಿಐನಲ್ಲಿ ಸಾಂಪ್ರದಾಯಿಕ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು. ಕೆಳಮಟ್ಟದ ಜಾವಾ ಎಪಿಐನಲ್ಲಿ ಪ್ರಶ್ನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲದೇ ಆಧಾರವಾಗಿರುವ ಜಾವಾದಲ್ಲಿ ಎಸ್. ಕ್ಯೂ. ಎಲ್ ತರಹದ ಪ್ರಶ್ನೆಗಳನ್ನು (ಹೈವ್ಕ್ಯೂಎಲ್) ಸಂಯೋಜಿಸಲು ಹೈವ್ ಅಗತ್ಯವಾದ ಎಸ್. ಕ್ಯೂ. ಎಲ್ ಅಮೂರ್ತತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಡೇಟಾ ವೇರ್ಹೌಸಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಎಸ್. ಕ್ಯೂ. ಎಲ್-ಆಧಾರಿತ ಪ್ರಶ್ನಾವಳಿ ಭಾಷೆಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆಯಾದ್ದರಿಂದ, ಹೈವ್ ಹಡೂಪಿಗೆ ಎಸ್. ಕ್ಯೂ. ಎಲ್-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಪೋರ್ಟಬಿಲಿಟಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಆರಂಭದಲ್ಲಿ ಫೇಸ್ಬುಕ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಅಪಾಚೆ ಹೈವ್ ಅನ್ನು ನೆಟ್ಫ್ಲಿಕ್ಸ್ ಮತ್ತು ಫೈನಾನ್ಷಿಯಲ್ ಇಂಡಸ್ಟ್ರಿ ರೆಗ್ಯುಲೇಟರಿ ಅಥಾರಿಟಿ (ಎಫ್. ಐ. ಎನ್. ಆರ್. ಎ) ನಂತಹ ಇತರ ಕಂಪನಿಗಳು ಬಳಸುತ್ತವೆ ಮತ್ತು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತವೆ. ಅಮೆಜಾನ್ ವೆಬ್ ಸೇವೆಗಳಲ್ಲಿ ಅಮೆಜಾನ್ ಎಲಾಸ್ಟಿಕ್ ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಅಪಾಚೆ ಹೈವ್ನ ಸಾಫ್ಟ್ವೇರ್ ಫೋರ್ಕ್ ಅನ್ನು ಅಮೆಜಾನ್ ನಿರ್ವಹಿಸುತ್ತದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಅಪಾಚೆ ಹೈವ್ ಹಡೂಪ್ನ ಎಚ್ಡಿಎಫ್ಎಸ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ದೊಡ್ಡ ದತ್ತಾಂಶಗಳ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಮತ್ತು ಅಮೆಜಾನ್ ಎಸ್3 ಕಡತ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಅಲಕ್ಸಿಯೊದಂತಹ ಹೊಂದಾಣಿಕೆಯ ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇದು ಹೈವ್ಕ್ಯೂಎಲ್ ಎಂಬ ಎಸ್. ಕ್ಯು. ಎಲ್ ತರಹದ ಪ್ರಶ್ನಾವಳಿ ಭಾಷೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಓದುವ ಮೇಲೆ ಸ್ಕೀಮಾವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಶ್ನೆಗಳನ್ನು ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್, ಅಪಾಚೆ ತೇಜ್ ಮತ್ತು ಸ್ಪಾರ್ಕ್ ಉದ್ಯೋಗಗಳಿಗೆ ಪಾರದರ್ಶಕವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಎಲ್ಲಾ ಮೂರು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಎಂಜಿನ್ಗಳು ಹಡೂಪ್ನ ಸಂಪನ್ಮೂಲ ಸಮಾಲೋಚಕರಾದ ಯಾರ್ನ್ (ಎಟ್ ಅನದರ್ ರಿಸೋರ್ಸ್ ನೆಗೋಶಿಯೇಟರ್) ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. ಪ್ರಶ್ನೆಗಳನ್ನು ವೇಗಗೊಳಿಸಲು, ಇದು ಸೂಚ್ಯಂಕಗಳನ್ನು ಒದಗಿಸಿತು, ಆದರೆ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಆವೃತ್ತಿ 3 ರಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಯಿತು ಹೈವ್ನ ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳು ಸೇರಿವೆಃ ಸರಳ ಪಠ್ಯ, ಆರ್ಸಿಫೈಲ್, ಎಚ್ಬೇಸ್, ಒಆರ್ಸಿ ಮತ್ತು ಇತರ ವಿವಿಧ ಶೇಖರಣಾ ಪ್ರಕಾರಗಳು. ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಮೆಟಾಡೇಟಾ ಶೇಖರಣೆಯು, ಪ್ರಶ್ನೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಸಮಯದಲ್ಲಿ ಶಬ್ದಾರ್ಥದ ಪರಿಶೀಲನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಡಿಎಫ್ಎಲ್ಎಟಿಇ, ಬಿಡಬ್ಲ್ಯುಟಿ, ಸ್ನ್ಯಾಪ್ಪಿ ಮುಂತಾದ ಕ್ರಮಾವಳಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಹ್ಯಾಡೂಪ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಸಂಕುಚಿತ ದತ್ತಾಂಶದ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದು. ದಿನಾಂಕಗಳು, ತಂತಿಗಳು ಮತ್ತು ಇತರ ದತ್ತಾಂಶ-ಗಣಿಗಾರಿಕೆ ಸಾಧನಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳು (ಯು. ಡಿ. ಎಫ್. ಗಳು). ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳಿಂದ ಬೆಂಬಲಿತವಾಗಿರದ ಬಳಕೆಯ ಪ್ರಕರಣಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಯು. ಡಿ. ಎಫ್ ಸೆಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ಹೈವ್ ಬೆಂಬಲಿಸುತ್ತದೆ. ಸೂಚ್ಯವಾಗಿ ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ ಅಥವಾ ತೇಜ್ ಅಥವಾ ಸ್ಪಾರ್ಕ್ ಉದ್ಯೋಗಗಳಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುವ SQL-ರೀತಿಯ ಪ್ರಶ್ನೆಗಳು (ಹೈವ್ಕ್ಯೂಎಲ್). ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಹೈವ್ ಮೆಟಾಡೇಟಾವನ್ನು ಎಂಬೆಡೆಡ್ ಅಪಾಚೆ ಡರ್ಬಿ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಮೈಎಸ್ಕ್ಯೂಎಲ್ನಂತಹ ಇತರ ಕ್ಲೈಂಟ್/ಸರ್ವರ್ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಬಳಸಬಹುದು. ಹೈವ್ನಲ್ಲಿ ಬೆಂಬಲಿತವಾದ ಮೊದಲ ನಾಲ್ಕು ಕಡತ ಸ್ವರೂಪಗಳೆಂದರೆ ಪ್ಲೈನ್ ಟೆಕ್ಸ್ಟ್, ಸೀಕ್ವೆನ್ಸ್ ಫೈಲ್, ಆಪ್ಟಿಮೈಸ್ಡ್ ರೋ ಕಾಲ್ಮನರ್ (ಒಆರ್ಸಿ) ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ಆರ್ಸಿಫೈಲ್. ಅಪಾಚೆ ಪಾರ್ಕ್ವೆಟ್ ಅನ್ನು ಪ್ಲಗ್-ಇನ್ ಆವೃತ್ತಿಗಳ ಮೂಲಕ 0.10ರ ನಂತರ ಓದಬಹುದು ಮತ್ತು ಸ್ಥಳೀಯವಾಗಿ 0.13ರಿಂದ ಪ್ರಾರಂಭಿಸಬಹುದು. ಹೈವ್ ವಾಸ್ತುಶಿಲ್ಪದ ಪ್ರಮುಖ ಅಂಶಗಳೆಂದರೆಃ nn: ಪ್ರತಿಯೊಂದು ಕೋಷ್ಟಕಗಳಿಗೆ ಅವುಗಳ ಸ್ಕೀಮಾ ಮತ್ತು ಸ್ಥಳದಂತಹ ಸ್ಟೋರ್ಗಳ ಮೆಟಾಡೇಟಾ. ಇದು ವಿಭಾಗ ಮೆಟಾಡೇಟಾವನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ, ಇದು ಕ್ಲಸ್ಟರ್ನಲ್ಲಿ ವಿತರಿಸಲಾದ ವಿವಿಧ ಡೇಟಾ ಸೆಟ್ಗಳ ಪ್ರಗತಿಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಚಾಲಕನಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ದತ್ತಾಂಶವನ್ನು ಸಾಂಪ್ರದಾಯಿಕ ಆರ್. ಡಿ. ಬಿ. ಎಂ. ಎಸ್. ಸ್ವರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಮೆಟಾಡೇಟಾವು ಡೇಟಾವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಚಾಲಕನಿಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇದು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ಆದ್ದರಿಂದ, ದತ್ತಾಂಶ ನಷ್ಟದ ಸಂದರ್ಭದಲ್ಲಿ ಮರುಪಡೆಯಬಹುದಾದ ದತ್ತಾಂಶವನ್ನು ಬ್ಯಾಕ್ಅಪ್ ಸರ್ವರ್ ನಿಯಮಿತವಾಗಿ ಪುನರಾವರ್ತಿಸುತ್ತದೆ. ಚಾಲಕಃ ಹೈವ್ಕ್ಯೂಎಲ್ ಹೇಳಿಕೆಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ನಿಯಂತ್ರಕದಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಅಧಿವೇಶನಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ ಹೇಳಿಕೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ಜೀವನ ಚಕ್ರ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಪ್ರಗತಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ. ಇದು ಹೈವ್ಕ್ಯೂಎಲ್ ಹೇಳಿಕೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಉತ್ಪತ್ತಿಯಾಗುವ ಅಗತ್ಯ ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಚಾಲಕನು ರಿಡ್ಯೂಸ್ ಕಾರ್ಯಾಚರಣೆಯ ನಂತರ ಪಡೆದ ದತ್ತಾಂಶ ಅಥವಾ ಪ್ರಶ್ನೆಯ ಫಲಿತಾಂಶಗಳ ಸಂಗ್ರಹ ಕೇಂದ್ರವಾಗಿಯೂ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಾನೆ. ಕಂಪೈಲರ್ಃ ಹೈವ್ಕ್ಯೂಎಲ್ ಪ್ರಶ್ನೆಯ ಸಂಕಲನವನ್ನು ಮಾಡುತ್ತದೆ, ಇದು ಪ್ರಶ್ನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಯೋಜನೆಗೆ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಈ ಯೋಜನೆಯು ಪ್ರಶ್ನೆಯಿಂದ ಅನುವಾದಿಸಿದಂತೆ ಔಟ್ಪುಟ್ ಅನ್ನು ಪಡೆಯಲು ಹಡೂಪ್ ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ನಿಂದ ನಿರ್ವಹಿಸಬೇಕಾದ ಕಾರ್ಯಗಳು ಮತ್ತು ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಕಂಪೈಲರ್ ಪ್ರಶ್ನೆಯನ್ನು ಅಬ್ಸ್ಟ್ರಾಕ್ಟ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಟ್ರೀ (ಎ. ಎಸ್. ಟಿ) ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಿದ ನಂತರ ಮತ್ತು ಸಮಯದ ದೋಷಗಳನ್ನು ಸಂಕಲಿಸಿದ ನಂತರ, ಇದು ಎ. ಎಸ್. ಟಿ. ಯನ್ನು ನಿರ್ದೇಶಿತ ಅಸೈಕ್ಲಿಕ್ ಗ್ರಾಫ್ (ಡಿ. ಎ. ಜಿ.) ಆಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಡಿ. ಎ. ಜಿ. ಆಪರೇಟರ್ಗಳನ್ನು ಇನ್ಪುಟ್ ಪ್ರಶ್ನೆ ಮತ್ತು ದತ್ತಾಂಶದ ಆಧಾರದ ಮೇಲೆ ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ ಹಂತಗಳು ಮತ್ತು ಕಾರ್ಯಗಳಿಗೆ ವಿಂಗಡಿಸುತ್ತದೆ. ಆಪ್ಟಿಮೈಸರ್ಃ ಆಪ್ಟಿಮೈಸ್ಡ್ ಡಿಎಜಿಯನ್ನು ಪಡೆಯಲು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಯೋಜನೆಯಲ್ಲಿ ವಿವಿಧ ರೂಪಾಂತರಗಳನ್ನು ಮಾಡುತ್ತದೆ. ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ಜೋಡಣೆಗಳ ಪೈಪ್ಲೈನ್ ಅನ್ನು ಒಂದೇ ಜೋಡಣೆಯಾಗಿ ಪರಿವರ್ತಿಸುವಂತಹ ರೂಪಾಂತರಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಬಹುದು. ಇದು ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಒದಗಿಸಲು, ಕಡಿಮೆ ಕಾರ್ಯಾಚರಣೆಯ ಮೊದಲು ದತ್ತಾಂಶದ ಮೇಲೆ ರೂಪಾಂತರವನ್ನು ಅನ್ವಯಿಸುವಂತಹ ಕಾರ್ಯಗಳನ್ನು ಸಹ ವಿಂಗಡಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಆಪ್ಟಿಮೈಸೇಶನ್ಗೆ ಬಳಸುವ ಪರಿವರ್ತನೆಯ ತರ್ಕವನ್ನು ಮತ್ತೊಂದು ಆಪ್ಟಿಮೈಸರ್ ಬಳಸಿ ಮಾರ್ಪಡಿಸಬಹುದು ಅಥವಾ ಪೈಪ್ಲೈನ್ ಮಾಡಬಹುದು. ವೈಎಸ್ಮಾರ್ಟ್ ಎಂಬ ಆಪ್ಟಿಮೈಜರ್ ಅಪಾಚೆ ಹೈವ್ನ ಒಂದು ಭಾಗವಾಗಿದೆ. ಈ ಪರಸ್ಪರ ಸಂಬಂಧಿತ ಆಪ್ಟಿಮೈಸರ್ ಪರಸ್ಪರ ಸಂಬಂಧಿತ ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ ಉದ್ಯೋಗಗಳನ್ನು ಒಂದೇ ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ ಕೆಲಸದಲ್ಲಿ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ, ಇದು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಕಾರ್ಯನಿರ್ವಾಹಕಃ ಸಂಕಲನ ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್ ನಂತರ, ನಿರ್ವಾಹಕರು ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ. ಇದು ಓಡಬೇಕಾದ ಕಾರ್ಯಗಳನ್ನು ನಿಗದಿಪಡಿಸಲು ಹಡೂಪ್ನ ಜಾಬ್ ಟ್ರ್ಯಾಕರ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಇತರ ಎಲ್ಲಾ ಪೂರ್ವಭಾವಿ ಅವಶ್ಯಕತೆಗಳನ್ನು ನಿರ್ವಹಿಸಿದರೆ ಮಾತ್ರ ಅವಲಂಬನೆ ಹೊಂದಿರುವ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆಯೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವ ಮೂಲಕ ಇದು ಕಾರ್ಯಗಳನ್ನು ಪೈಪ್ಲೈನಿಂಗ್ ಮಾಡುವುದನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತದೆ. ಸಿಎಲ್ಐ, ಯುಐ, ಮತ್ತು ಮಿತವ್ಯಯ ಸರ್ವರ್ಃ ಕಮಾಂಡ್-ಲೈನ್ ಇಂಟರ್ಫೇಸ್ (ಸಿಎಲ್ಐ) ಪ್ರಶ್ನೆಗಳನ್ನು ಮತ್ತು ಸೂಚನೆಗಳನ್ನು ಸಲ್ಲಿಸುವ ಮೂಲಕ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯ ಸ್ಥಿತಿಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಮೂಲಕ ಹೈವ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಬಾಹ್ಯ ಬಳಕೆದಾರರಿಗೆ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮಿತವ್ಯಯ ಸರ್ವರ್ ಬಾಹ್ಯ ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಜೆಡಿಬಿಸಿ ಅಥವಾ ಒ. ಡಿ. ಬಿ. ಸಿ ಪ್ರೋಟೋಕಾಲ್ಗಳಂತೆಯೇ ಜಾಲಬಂಧದ ಮೂಲಕ ಹೈವ್ ಜೊತೆ ಸಂವಹನ ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೈವ್ಕ್ಯೂಎಲ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಅನ್ನು ಆಧರಿಸಿದ್ದರೂ, ಹೈವ್ಕ್ಯೂಎಲ್ ಸಂಪೂರ್ಣ ಎಸ್. ಕ್ಯೂ. ಎಲ್-92 ಮಾನದಂಡವನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಅನುಸರಿಸುವುದಿಲ್ಲ. ಹೈವ್ಕ್ಯೂಎಲ್ ಬಹು-ಟೇಬಲ್ ಒಳಸೇರಿಸುವಿಕೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎಸ್. ಕ್ಯೂ. ಎಲ್. ನಲ್ಲಿಲ್ಲದ ವಿಸ್ತರಣೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಆಯ್ದಂತೆ ಟೇಬಲ್ಗಳನ್ನು ರಚಿಸುತ್ತದೆ. ಹೈವ್ಕ್ಯೂಎಲ್ ವಹಿವಾಟುಗಳು ಮತ್ತು ವಾಸ್ತವಿಕ ವೀಕ್ಷಣೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿರಲಿಲ್ಲ, ಮತ್ತು ಸೀಮಿತ ಸಬ್ಕ್ವೇರಿ ಬೆಂಬಲವನ್ನು ಮಾತ್ರ ಹೊಂದಿತ್ತು. ಪೂರ್ಣ ಎಸಿಐಡಿ ಕಾರ್ಯಕ್ಷಮತೆಯೊಂದಿಗೆ ಇನ್ಸರ್ಟ್, ಅಪ್ಡೇಟ್ ಮತ್ತು ಡಿಲೀಟ್ಗೆ ಬೆಂಬಲವನ್ನು ಬಿಡುಗಡೆ 0.14 ರೊಂದಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಯಿತು. ಆಂತರಿಕವಾಗಿ, ಕಂಪೈಲರ್ ಹೈವ್ಕ್ಯೂಎಲ್ ಹೇಳಿಕೆಗಳನ್ನು ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್, ತೇಜ್ ಅಥವಾ ಸ್ಪಾರ್ಕ್ ಉದ್ಯೋಗಗಳ ನಿರ್ದೇಶಿತ ಅಸೈಕ್ಲಿಕ್ ಗ್ರಾಫ್ ಆಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ, ಇವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹ್ಯಾಡೂಪ್ಗೆ ಸಲ್ಲಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆ ಪದ ಎಣಿಕೆ ಪ್ರೋಗ್ರಾಂ ಇನ್ಪುಟ್ನಲ್ಲಿ ಪ್ರತಿ ಪದವು ಎಷ್ಟು ಬಾರಿ ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಎಣಿಸುತ್ತದೆ. ಪದ ಎಣಿಕೆಯನ್ನು ಹೈವ್ಕ್ಯೂಎಲ್ನಲ್ಲಿ ಈ ರೀತಿ ಬರೆಯಬಹುದುಃ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ದಾಖಲೆಗಳು ಇದ್ದರೆ ಡ್ರಾಪ್ ಟೇಬಲ್; ಟೇಬಲ್ ಡಾಕ್ಸ್ (ಲೈನ್ ಸ್ಟ್ರಿಂಗ್) ರಚಿಸಿ; 'ಇನ್ಪುಟ್ _ ಫೈಲ್' ಅನ್ನು ಟ್ಯಾಬಲ್ ಡಾಕ್ಸ್ನೊಳಗೆ ತುಂಬಿಸಿ; ಟೇಬಲ್ ಪದಗಳನ್ನು ಆಯ್ಕೆ ಪದವಾಗಿ ಎಣಿಸಿ, ಎಣಿಸಿ (1) ಪದದಿಂದ ಎಣಿಸಿ (ಆಯ್ಕೆ ಸ್ಫೋಟ (ವಿಭಜನೆ (ಸಾಲು, '\s')) ಪದದಿಂದ ಪದಗಳಾಗಿ) ಪದದ ಕ್ರಮದಿಂದ ತಾತ್ಕಾಲಿಕ ಗುಂಪು; ಪ್ರತಿಯೊಂದು ಹೇಳಿಕೆಗಳ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆ ಈ ಕೆಳಗಿನಂತಿದೆಃ ಡ್ರಾಪ್ ಟ್ಯಾಬ್ ಡೋಕ್ಸ್ ಎಂಬ ಹೊಸ ಟೇಬಲ್ ಅನ್ನು ಲೈನ್ ಎಂದು ಕರೆಯಲಾಗುವ ಸ್ಟ್ರಿಂಗ್ ಪ್ರಕಾರದ ಒಂದೇ ಕಾಲಮ್ನೊಂದಿಗೆ ರಚಿಸುತ್ತದೆ. ಲೋಡ್ ಡೇಟಾ ಇನ್ಪಥ್ 'ಇನ್ಪುಟ್ _ ಫೈಲ್' ಓವರ್ ರೈಟ್ ಇನ್ ಟು ಟೇಬಲ್ ಡಾಕ್ಸ್; ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್ ಅಥವಾ ಡೈರೆಕ್ಟರಿಯನ್ನು (ಈ ಸಂದರ್ಭದಲ್ಲಿ "ಇನ್ಪುಟ್ _ ಫೈಲ್") ಟೇಬಲ್ಗೆ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿರುವ ಗುರಿ ಕೋಷ್ಟಕವನ್ನು ಪುನಃ ಬರೆಯಬೇಕು ಎಂದು ಓವರ್ವ್ರೈಟ್ ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ; ಇಲ್ಲದಿದ್ದರೆ, ಡೇಟಾವನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ. ಟೇಬಲ್ ವರ್ಡ್ _ ಕೌಂಟ್ಗಳನ್ನು ಆಯ್ಕೆ ಪದವಾಗಿ ರಚಿಸಿ, ಎಣಿಕೆ (1) ಎಣಿಕೆಯಂತೆ (ಆಯ್ಕೆ ಸ್ಫೋಟ (ವಿಭಜನೆ (ಸಾಲು, '\')) ಡಾಕ್ಯುಮೆಂಟ್ಗಳಿಂದ ಪದದಂತೆ) ಪದದ ಕ್ರಮದಿಂದ ಪದದ ಕ್ರಮದಿಂದ ಟೆಂಪ್ ಗ್ರೂಪ್; ಪ್ರಶ್ನೆಯು ವರ್ಡ್ _ ಕೌಂಟ್ಸ್ ಎಂಬ ಟೇಬಲ್ ಅನ್ನು ಎರಡು ಕಾಲಮ್ಗಳೊಂದಿಗೆ ರಚಿಸುತ್ತದೆಃ ಪದ ಮತ್ತು ಎಣಿಕೆ. ಈ ಪ್ರಶ್ನೆಯು ಆಂತರಿಕ ಪ್ರಶ್ನೆಯಿಂದ ತನ್ನ ಇನ್ಪುಟ್ ಅನ್ನು ಸೆಳೆಯುತ್ತದೆ. ಈ ಪ್ರಶ್ನೆಯು ಇನ್ಪುಟ್ ಪದಗಳನ್ನು ತಾತ್ಕಾಲಿಕ ಕೋಷ್ಟಕದ ವಿವಿಧ ಸಾಲುಗಳಾಗಿ ವಿಂಗಡಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ತಮ್ಮ ಕೀಲಿಗಳ ಆಧಾರದ ಮೇಲೆ ಫಲಿತಾಂಶಗಳನ್ನು ಗುಂಪು ಮಾಡುತ್ತಾರೆ. ಇದು ಪದದ ಕಾಲಮ್ನ ಪ್ರತಿಯೊಂದು ಪದಕ್ಕೂ ಸಂಭವಿಸುವ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರುವ ಎಣಿಕೆ ಅಂಕಣಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. ಪದಗಳನ್ನು ವರ್ಣಮಾಲೆಯಂತೆ ವಿಂಗಡಿಸುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಹೋಲಿಕೆ ಹೈವ್ನ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಪ್ರಶ್ನಾವಳಿ ಕಾರ್ಯಾಚರಣೆಗಳು ಸಾಂಪ್ರದಾಯಿಕ ದತ್ತಸಂಚಯಗಳನ್ನು ಹೋಲುತ್ತವೆ. ಹೈವ್ ಒಂದು ಎಸ್. ಕ್ಯೂ. ಎಲ್. ಉಪಭಾಷೆಯಾಗಿದ್ದರೂ, ಸಂಬಂಧಿತ ದತ್ತಸಂಚಯಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಹೈವ್ನ ರಚನೆ ಮತ್ತು ಕಾರ್ಯಚಟುವಟಿಕೆಯಲ್ಲಿ ಸಾಕಷ್ಟು ವ್ಯತ್ಯಾಸಗಳಿವೆ. ಹೈವ್ಅನ್ನು ಹಡೂಪ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯ ಮೇಲ್ಭಾಗದಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿರುವುದರಿಂದ ಮತ್ತು ಅದು ಹಡೂಪ್ ಮತ್ತು ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ನ ನಿರ್ಬಂಧಗಳನ್ನು ಅನುಸರಿಸಬೇಕಾಗಿರುವುದರಿಂದ ಈ ವ್ಯತ್ಯಾಸಗಳು ಮುಖ್ಯವಾಗಿ ಕಂಡುಬರುತ್ತವೆ. ಸಾಂಪ್ರದಾಯಿಕ ದತ್ತಸಂಚಯಗಳಲ್ಲಿನ ಟೇಬಲ್ಗೆ ಸ್ಕೀಮಾವನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಅಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ದತ್ತಸಂಚಯಗಳಲ್ಲಿ, ದತ್ತಾಂಶವನ್ನು ಟೇಬಲ್ಗೆ ಲೋಡ್ ಮಾಡಿದಾಗ ಟೇಬಲ್ ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಕೀಮಾವನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ. ನಮೂದಿಸಿದ ದತ್ತಾಂಶವು ಕೋಷ್ಟಕದ ವ್ಯಾಖ್ಯಾನದಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ ಕೋಷ್ಟಕದ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಇದು ಡೇಟಾಬೇಸ್ಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ವಿನ್ಯಾಸವನ್ನು ಸ್ಕಿಮಾ ಆನ್ ರೈಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹೋಲಿಸಿದರೆ, ಹೈವ್ ಬರೆಯುವ ಟೇಬಲ್ ಸ್ಕೀಮಾದ ವಿರುದ್ಧ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ. ಬದಲಿಗೆ, ಇದು ತರುವಾಯ ದತ್ತಾಂಶವನ್ನು ಯಾವಾಗ ಓದಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಈ ಮಾದರಿಯನ್ನು ಸ್ಕೀಮಾ ಆನ್ ರೀಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಎರಡೂ ವಿಧಾನಗಳು ತಮ್ಮದೇ ಆದ ಅನುಕೂಲಗಳು ಮತ್ತು ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿವೆ. ಲೋಡ್ ಸಮಯದಲ್ಲಿ ಟೇಬಲ್ ಸ್ಕೀಮಾದ ವಿರುದ್ಧ ಡೇಟಾವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಹೆಚ್ಚುವರಿ ಓವರ್ಹೆಡ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ, ಅದಕ್ಕಾಗಿಯೇ ಸಾಂಪ್ರದಾಯಿಕ ಡೇಟಾಬೇಸ್ಗಳು ಡೇಟಾವನ್ನು ಲೋಡ್ ಮಾಡಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ದತ್ತಾಂಶವು ದೋಷಪೂರಿತವಾಗಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಲೋಡ್ ಸಮಯದಲ್ಲಿ ದತ್ತಾಂಶದ ವಿರುದ್ಧ ಗುಣಮಟ್ಟದ ಪರಿಶೀಲನೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ಭ್ರಷ್ಟ ದತ್ತಾಂಶದ ಆರಂಭಿಕ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯು ಆರಂಭಿಕ ವಿನಾಯಿತಿ ನಿರ್ವಹಣೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ. ಡೇಟಾ ಲೋಡ್ನ ನಂತರ/ಸಮಯದಲ್ಲಿ ಕೋಷ್ಟಕಗಳು ಸ್ಕೀಮಾವನ್ನು ಹೊಂದಿಸಲು ಒತ್ತಾಯಿಸುವುದರಿಂದ, ಇದು ಉತ್ತಮ ಪ್ರಶ್ನೆಯ ಸಮಯದ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಹೊಂದಿದೆ. ಮತ್ತೊಂದೆಡೆ, ಹೈವ್ ಯಾವುದೇ ಸ್ಕೀಮಾ ಚೆಕ್ ಇಲ್ಲದೆ ಡೇಟಾವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲೋಡ್ ಮಾಡಬಹುದು, ಇದು ವೇಗದ ಆರಂಭಿಕ ಲೋಡ್ ಅನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರಶ್ನೆಯ ಸಮಯದಲ್ಲಿ ತುಲನಾತ್ಮಕವಾಗಿ ನಿಧಾನಗತಿಯ ಕಾರ್ಯಕ್ಷಮತೆಯ ನ್ಯೂನತೆಯೊಂದಿಗೆ. ಲೋಡ್ ಸಮಯದಲ್ಲಿ ಸ್ಕೀಮಾ ಲಭ್ಯವಿಲ್ಲದಿದ್ದಾಗ ಹೈವ್ ಒಂದು ಪ್ರಯೋಜನವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಅದನ್ನು ನಂತರ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕ ದತ್ತಸಂಚಯಗಳಲ್ಲಿ ವಹಿವಾಟುಗಳು ಪ್ರಮುಖ ಕಾರ್ಯಾಚರಣೆಗಳಾಗಿವೆ. ಯಾವುದೇ ವಿಶಿಷ್ಟವಾದ ಆರ್. ಡಿ. ಬಿ. ಎಂ. ಎಸ್. ನಂತೆ, ಹೈವ್ ವಹಿವಾಟಿನ ಎಲ್ಲಾ ನಾಲ್ಕು ಗುಣಲಕ್ಷಣಗಳನ್ನು (ಎಸಿಐಡಿ) ಬೆಂಬಲಿಸುತ್ತದೆಃ ಪರಮಾಣು, ಸ್ಥಿರತೆ, ಪ್ರತ್ಯೇಕತೆ ಮತ್ತು ಬಾಳಿಕೆ. ಹೈವ್ನಲ್ಲಿನ ವಹಿವಾಟುಗಳನ್ನು ಹೈವ್ 0.13 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು ಆದರೆ ವಿಭಜನೆಯ ಮಟ್ಟಕ್ಕೆ ಮಾತ್ರ ಸೀಮಿತವಾಗಿತ್ತು. ಹೈವ್ 0.14 ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು ಸಂಪೂರ್ಣ ಎಸಿಐಡಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಈ ಕಾರ್ಯಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಸೇರಿಸಿದೆ. ಹೈವ್ 0.14 ಮತ್ತು ನಂತರದವು INSERT, DELETE ಮತ್ತು UPDATE ನಂತಹ ವಿವಿಧ ಸಾಲು ಮಟ್ಟದ ವಹಿವಾಟುಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. INSERT, UPDATE ಮತ್ತು DELETE ವಹಿವಾಟುಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು hive.support.concurrency, hive.enforce.bucketing, ಮತ್ತು hive.exec.dynamic.partition.mode ನಂತಹ ಸಂರಚನೆಯ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಸೂಕ್ತವಾದ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯವಿದೆ. ಸೆಕ್ಯುರಿಟಿ ಹೈವ್ v0.7.0 ಹಡೂಪ್ ಸೆಕ್ಯುರಿಟಿಯೊಂದಿಗೆ ಏಕೀಕರಣವನ್ನು ಸೇರಿಸಿತು. ಭದ್ರತೆಯನ್ನು ಒದಗಿಸಲು ಹಡೂಪ್ ಕೆರ್ಬೆರೋಸ್ ದೃಢೀಕರಣ ಬೆಂಬಲವನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿತು. ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ನಡುವೆ ಪರಸ್ಪರ ದೃಢೀಕರಣಕ್ಕೆ ಕೆರ್ಬೆರೊಸ್ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಈ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಟಿಕೆಟ್ಗಾಗಿ ಗ್ರಾಹಕನ ವಿನಂತಿಯನ್ನು ವಿನಂತಿಯೊಂದಿಗೆ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಹ್ಯಾಡೂಪ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು ಬಳಕೆದಾರರು hadoop.job.ugi ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ತಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರನ್ನು ಮೋಸಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುವುದು ಮತ್ತು ಮ್ಯಾಪ್ರೆಡ್ಯೂಸ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅದೇ ಬಳಕೆದಾರರ ಅಡಿಯಲ್ಲಿ ನಡೆಸುವುದುಃ ಹ್ಯಾಡೂಪ್ ಅಥವಾ ಮ್ಯಾಪ್ರೆಡ್ ಮುಂತಾದ ಹಲವಾರು ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿದ್ದವು. ಹಡೂಪ್ ಭದ್ರತೆಯೊಂದಿಗೆ ಹೈವ್ v0.7.0 ನ ಏಕೀಕರಣದೊಂದಿಗೆ, ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಬಹುಮಟ್ಟಿಗೆ ಪರಿಹರಿಸಲಾಗಿದೆ. ಟಾಸ್ಕ್ ಟ್ರ್ಯಾಕರ್ ಉದ್ಯೋಗಗಳನ್ನು ಅದನ್ನು ಪ್ರಾರಂಭಿಸಿದ ಬಳಕೆದಾರರು ನಡೆಸುತ್ತಾರೆ ಮತ್ತು hadoop.job.ugi ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಬಳಕೆದಾರರ ಹೆಸರನ್ನು ಇನ್ನು ಮುಂದೆ ವಂಚಿಸಲಾಗುವುದಿಲ್ಲ. ಹೈವ್ನಲ್ಲಿ ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಕಡತಗಳಿಗೆ ಅನುಮತಿಗಳನ್ನು ಎಚ್. ಡಿ. ಎಫ್. ಎಸ್ ನಿರ್ದೇಶಿಸುತ್ತದೆ. ಹಡೂಪ್ ವಿತರಿಸಿದ ಕಡತ ವ್ಯವಸ್ಥೆಯ ದೃಢೀಕರಣ ಮಾದರಿಯು ಮೂರು ಘಟಕಗಳನ್ನು ಬಳಸುತ್ತದೆಃ ಬಳಕೆದಾರ, ಗುಂಪು ಮತ್ತು ಇತರರು ಮೂರು ಅನುಮತಿಗಳೊಂದಿಗೆಃ ಓದುವುದು, ಬರೆಯುವುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು. ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಕಡತಗಳಿಗೆ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಮತಿಗಳನ್ನು ಹೈವ್ ಕಾನ್ಫಿಗರೇಶನ್ ವೇರಿಯೇಬಲ್ hive.files.umask.value ಗಾಗಿ ಅನ್ಮಾಸ್ಕ್ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಹೊಂದಿಸಬಹುದು. ಅಪಾಚೆ ಪಿಗ್ ಸ್ಕೂಪ್ ಅಪಾಚೆ ಇಂಪಾಲಾ ಅಪಾಚೆ ಡ್ರಿಲ್ ಅಪಾಚೆ ಫ್ಲುಮ್ ಅಪಾಚೆ HBase ಟ್ರಿನೋ (SQL ಕ್ವೆರಿ ಎಂಜಿನ್) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು 2015 ಸಾಫ್ಟ್ವೇರ್ ಹೈವ್ ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಫೇಸ್ಬುಕ್ ಸಾಫ್ಟ್ವೇರ್ ಜಾವಾ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಫ್ರೀ ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ ಅಪಾಚೆ ಪರವಾನಗಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಹ್ಯಾಡೂಪ್ ಸಾಫ್ಟ್ವೇರ್