Trino (SQL query engine)
ಟ್ರಿನೊ ಎಂಬುದು ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ವೈವಿಧ್ಯಮಯ ದತ್ತಾಂಶ ಮೂಲಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ದೊಡ್ಡ ದತ್ತಾಂಶ ಸೆಟ್ಗಳನ್ನು ಪ್ರಶ್ನಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಮುಕ್ತ-ಮೂಲ ವಿತರಿಸಿದ SQL ಕ್ವೆರಿ ಎಂಜಿನ್ ಆಗಿದೆ. ಹೈವ್ ಮತ್ತು ಐಸ್ಬರ್ಗ್ ಟೇಬಲ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು HDFS, AWS S3, ಗೂಗಲ್ ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್, ಅಥವಾ ಅಜೂರ್ ಬ್ಲಾಬ್ ಸ್ಟೋರೇಜ್ಗಳಂತಹ ವಿವಿಧ ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ವಾಸಿಸುವ ORC ಅಥವಾ ಪಾರ್ಕ್ವೆಟ್ನಂತಹ ತೆರೆದ ಕಾಲಮ್-ಆಧಾರಿತ ಡೇಟಾ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳನ್ನು ಹೊಂದಿರುವ ಡೇಟಾಲೇಕ್ಗಳನ್ನು ಟ್ರಿನೋ ಪ್ರಶ್ನಿಸಬಹುದು. ಮೈಎಸ್ಕ್ಯೂಎಲ್, ಪೋಸ್ಟ್ಗ್ರೆಎಸ್ಕ್ಯೂಎಲ್, ಕ್ಯಾಸ್ಸಾಂಡ್ರಾ, ಕಾಫ್ಕಾ, ಮೊಂಗೋಡಿಬಿ ಮತ್ತು ಎಲಾಸ್ಟಿಕ್ಸ್ ಸರ್ಚ್ನಂತಹ ವಿವಿಧ ದತ್ತಾಂಶ ಮೂಲಗಳಲ್ಲಿ ಪ್ರಶ್ನಾವಳಿ ಕೋಷ್ಟಕಗಳನ್ನು ರಚಿಸುವ ಫೆಡರೇಟೆಡ್ ಪ್ರಶ್ನೆಗಳನ್ನು ನಡೆಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಟ್ರಿನೊ ಹೊಂದಿದೆ. ಟ್ರಿನೊಅನ್ನು ಅಪಾಚೆ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಜನವರಿ 2019 ರಲ್ಲಿ, ಪ್ರೆಸ್ಟೋ, ಮಾರ್ಟಿನ್ ಟ್ರಾವೆರ್ಸೊ, ಡೈನ್ ಸನ್ಡ್ಸ್ಟ್ರೋಮ್ ಮತ್ತು ಡೇವಿಡ್ ಫಿಲಿಪ್ಸ್ ಅವರ ಮೂಲ ಸೃಷ್ಟಿಕರ್ತರು ಪ್ರೆಸ್ಟೋ ಯೋಜನೆಯ ಫೋರ್ಕ್ ಅನ್ನು ರಚಿಸಿದರು. ಅವರು ಆರಂಭದಲ್ಲಿ ಪ್ರೆಸ್ಟೋ ಎಂಬ ಹೆಸರನ್ನು ಇಟ್ಟುಕೊಂಡರು ಮತ್ತು ಅದನ್ನು ಮೂಲ ಪ್ರೆಸ್ಟೋಡಿಬಿ ಯೋಜನೆಯಿಂದ ಪ್ರತ್ಯೇಕಿಸಲು ಪ್ರೆಸ್ಟೋಎಸ್ಕ್ಯೂಎಲ್ ವೆಬ್ ಹ್ಯಾಂಡಲ್ ಅನ್ನು ಬಳಸಿದರು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಅವರು ಪ್ರೆಸ್ಟೋ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ಅನ್ನು ಘೋಷಿಸಿದರು. ಪ್ರತಿಷ್ಠಾನವು ಲಾಭರಹಿತ ಸಂಸ್ಥೆಯಾಗಿದ್ದು, ಪ್ರೆಸ್ಟೋ ಓಪನ್ ಸೋರ್ಸ್ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಎಸ್. ಕ್ಯೂ. ಎಲ್ ಕ್ವೆರಿ ಎಂಜಿನ್ನ ಪ್ರಗತಿಗೆ ಮೀಸಲಾಗಿದೆ. ಡಿಸೆಂಬರ್ 2020ರಲ್ಲಿ, ಪ್ರೆಸ್ಟೋಎಸ್ಕ್ಯೂಎಲ್ಅನ್ನು ಟ್ರಿನೋ ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು. ಟ್ರಿನೋ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್, ಕೋಡ್ ಬೇಸ್ ಮತ್ತು ಇತರ ಎಲ್ಲಾ ಪ್ರೆಸ್ಟೋಎಸ್ಕ್ಯೂಎಲ್ ಸ್ವತ್ತುಗಳನ್ನು ಮರುನಾಮಕರಣದ ಭಾಗವಾಗಿ ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು. ಡೇಟಾ ವಿಶ್ಲೇಷಕರು ಅಪಾಚೆ ಹಡೂಪ್ನಲ್ಲಿರುವ ಅದರ ದೊಡ್ಡ ಡೇಟಾ ವೇರ್ಹೌಸ್ನಲ್ಲಿ ಸಂವಾದಾತ್ಮಕ ಪ್ರಶ್ನೆಗಳನ್ನು ನಡೆಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಫೇಸ್ಬುಕ್ನಲ್ಲಿ ಮಾರ್ಟಿನ್, ಡೈನ್, ಡೇವಿಡ್ ಮತ್ತು ಎರಿಕ್ ಹ್ವಾಂಗ್ ಅವರು ಪ್ರೆಸ್ಟೋ ಮತ್ತು ಟ್ರಿನೊವನ್ನು ಮೂಲತಃ ವಿನ್ಯಾಸಗೊಳಿಸಿದರು ಮತ್ತು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಟ್ರಿನೊ ಮೊದಲ ಆರು ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಪ್ರೆಸ್ಟೋ ಯೋಜನೆಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುತ್ತಾನೆ. ಟ್ರಿನೊದ ಹಿಂದಿನ ಇತಿಹಾಸದ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು, ನೀವು ಪ್ರೆಸ್ಟೋ ಇತಿಹಾಸ ವಿಭಾಗವನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು. ಅಕ್ಟೋಬರ್ 2022ರಲ್ಲಿ, ಅಮೆಜಾನ್ ಅಥೇನಾ ಟ್ರಿನೋ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಎಂದು ಅಮೆಜಾನ್ ಘೋಷಿಸಿತು. ವಾಸ್ತುಶಿಲ್ಪ ಟ್ರಿನೊವನ್ನು ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಇದು ಸಂಯೋಜಕ ಮತ್ತು ಕೆಲಸಗಾರ ಎಂಬ ಎರಡು ರೀತಿಯ ನೋಡ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸರ್ವರ್ಗಳ ಗುಂಪಿನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಸಲ್ಲಿಸಿದ ಪ್ರಶ್ನೆಯನ್ನು ಪಾರ್ಸಿಂಗ್, ವಿಶ್ಲೇಷಿಸುವುದು, ಅತ್ಯುತ್ತಮವಾಗಿಸುವುದು, ಯೋಜಿಸುವುದು ಮತ್ತು ನಿಗದಿಪಡಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಸಂಯೋಜಕರು ಹೊಂದಿರುತ್ತಾರೆ. ಸಂಯೋಜಕರು ಲಭ್ಯವಿರುವ ಕೋಷ್ಟಕಗಳು, ಕೋಷ್ಟಕ ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಅದರ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅಗತ್ಯವಾದ ಇತರ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು ಸೇವಾ ಪೂರೈಕೆದಾರ ಇಂಟರ್ಫೇಸ್ (ಎಸ್. ಪಿ. ಐ) ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತಾರೆ. ಶೆಡ್ಯೂಲರ್ ಅವರಿಗೆ ನೀಡಿದ ಕಾರ್ಯಗಳು ಮತ್ತು ನಿರ್ವಾಹಕರನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಕಾರ್ಮಿಕರು ಹೊಂದಿರುತ್ತಾರೆ. ಈ ಕಾರ್ಯಗಳು ದತ್ತಾಂಶ ಮೂಲಗಳಿಂದ ಸಾಲುಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತವೆ, ಅದು ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಸಂಯೋಜಕರಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಗ್ರಾಹಕನಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಟ್ರಿನೊ ಎಎನ್ಎಸ್ಐ ಎಸ್ಕ್ಯೂಎಲ್ ಮಾನದಂಡಕ್ಕೆ ಬದ್ಧವಾಗಿದೆ ಮತ್ತು ಈ ಕೆಳಗಿನ ಎಎನ್ಎಸ್ಐ ವಿಶೇಷಣಗಳ ವಿವಿಧ ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆಃ ಎಸ್ಕ್ಯೂಎಲ್-92, ಎಸ್ಕ್ಯೂಎಲ್ಃ 1999, ಎಸ್ಕ್ಯೂಎಲ್ಃ 2003, ಎಸ್ಕ್ಯೂಎಲ್ಃ 2008, ಎಸ್ಕ್ಯೂಎಲ್ಃ 2011, ಎಸ್ಕ್ಯೂಎಲ್ಃ 2016. ಟ್ರಿನೊ ಗಣನೆ ಮತ್ತು ಶೇಖರಣೆಯ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಆವರಣದಲ್ಲಿ ಮತ್ತು ಮೋಡದಲ್ಲಿ ನಿಯೋಜಿಸಬಹುದು. ಟ್ರಿನೊ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಎಂಪಿಪಿ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಹೊಂದಿದೆ. ಟ್ರಿನೊ ಮೊದಲು ತಾತ್ಕಾಲಿಕ ವಿಭಜನೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಡೆಸುವ ಮೂಲಕ ಅಥವಾ ಆಧಾರವಾಗಿರುವ ದತ್ತಾಂಶ ಅಂಗಡಿಯ ದತ್ತಾಂಶದಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಿಭಾಗಗಳನ್ನು ಅವಲಂಬಿಸುವ ಮೂಲಕ ಅನೇಕ ಕಾರ್ಮಿಕರ ಮೇಲೆ ಕೆಲಸವನ್ನು ವಿತರಿಸುತ್ತದೆ. ಈ ದತ್ತಾಂಶವು ಕೆಲಸಗಾರನನ್ನು ತಲುಪಿದ ನಂತರ, ದತ್ತಾಂಶವನ್ನು ಅನೇಕ ಎಳೆಗಳ ಮೇಲೆ ನಡೆಸಲಾಗುವ ಪೈಪ್ಲೈನ್ ಆಪರೇಟರ್ಗಳ ಮೂಲಕ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ. ಪ್ರೆಸ್ಟೋ (SQL ಕ್ವೆರಿ ಎಂಜಿನ್) ಬಿಗ್ ಡೇಟಾ ಇಂಟೆನ್ಸಿವ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಅಪಾಚೆ ಡ್ರಿಲ್ ಕಂಪ್ಯೂಟರ್ ಕ್ಲಸ್ಟರ್ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಟ್ರಿನೋ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ (ಹಿಂದೆ ಪ್ರೆಸ್ಟೋ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್) SQL ಫ್ರೀ ಸಿಸ್ಟಮ್ ಸಾಫ್ಟ್ವೇರ್ ಹಡೂಪ್ ಕ್ಲೌಡ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್