Παραμετροποιημένο Η SQL δεν υποστηρίζεται; ο διακομιστής Hive δεν υποστηρίζει τον δείκτη παραμέτρων.
Τι τύπο SQL χρησιμοποιεί το Hive;
Το
Hive δημιουργήθηκε για να επιτρέπει σε μη προγραμματιστές που είναι εξοικειωμένοι με την SQL να εργάζονται με petabyte δεδομένων, χρησιμοποιώντας μια διεπαφή παρόμοια με SQL που ονομάζεται HiveQL Οι παραδοσιακές σχεσιακές βάσεις δεδομένων έχουν σχεδιαστεί για διαδραστικά ερωτήματα σε μικρά έως μεσαία σύνολα δεδομένων και δεν επεξεργάζονται καλά τεράστια σύνολα δεδομένων.
Πώς μπορώ να ορίσω παραμέτρους στο Hive;
Οι μεταβλητές
Hive είναι ζεύγη κλειδιών-τιμών που μπορούν να οριστούν χρησιμοποιώντας την την εντολή set και μπορούν να χρησιμοποιηθούν σε σενάρια και Hive SQL. Οι τιμές των μεταβλητών στα σενάρια Hive αντικαθίστανται κατά τη διάρκεια της κατασκευής ερωτήματος.
2. Δημιουργία και ορισμός μεταβλητών Hive
- hiveconf.
- hivevar.
- σύστημα και.
- env.
Πώς μπορώ να εκτελέσω ένα ερώτημα SQL στο Hive;
Εκτέλεση ερωτήματος κυψέλη
- Βήμα 1: Εξερεύνηση πινάκων. Μεταβείτε στη σελίδα Ανάλυση από το επάνω μενού. …
- Βήμα 2: Προβολή δειγμάτων σειρών. Τώρα, εκτελέστε ένα απλό ερώτημα σε αυτόν τον πίνακα πληκτρολογώντας το ακόλουθο κείμενο στο πλαίσιο ερωτήματος: …
- Βήμα 3: Ανάλυση δεδομένων.
Πώς ορίζετε μια μεταβλητή στο ερώτημα Hive;
Εάν δεν παρέχετε χώρο ονομάτων όπως αναφέρεται παρακάτω, η μεταβλητή var θα αποθηκευτεί στον χώρο ονομάτων hiveconf. set hivevar:var="hivevar_namespace"; καθώς παρέχουμε τον χώρο ονομάτων αυτό θα λειτουργήσει. επιλέξτε ${hivevar:var};