[όνομα] ρώτησε: Πώς υλοποιείται η αποθήκευση δεδομένων μόνο για 2 χρόνια στο ClickHouse;
Data Engineer
Οι χρήστες στην ιστοσελίδα μας αναζητούν αεροπορικά εισιτήρια. Είναι απαραίτητο να καταγράφουμε τα γεγονότα αναζήτησης στο ClickHouse ώστε οι αναλυτές να μπορούν να υπολογίζουν δημοφιλείς προορισμούς και ποσοστό μετατροπής σε αγορά. Σχεδιάστε τον πίνακα και γράψτε το DDL ροή, 5 λεπτά την ημέρα, ημερομηνία, προορισμός, μία φορά την ημέρα, 2 χρόνια, json Ταυτότητα γεγονότος, ώρα, συνεδρία, χρήστης (μπορεί να είναι ανώνυμος — χωρίς σύνδεση), αεροδρόμιο/πόλη αναχώρησης και άφιξης, ζητούμενη ημερομηνία αναχώρησης, ημερομηνία επιστροφής (μπορεί να είναι μόνο με επιστροφή), αριθμός επιβατών, κατηγορία καμπίνας, τύπος συσκευής, αν βρέθηκαν πτήσεις, ελάχιστη τιμή μεταξύ των βρεθέντων, νόμισμα, κωδικός προώθησης (μπορεί να μην υπάρχει).
[όνομα] ρώτησε: Τι πρέπει να προστεθεί στη μηχανή των πινάκων ώστε τα δεδομένα να διατηρούνται ενημερωμένα σε όλους τους κόμβους του κλάστερ;
[όνομα] ρώτησε: Ποιες στήλες πρέπει να είναι Nullable και πώς το ορίζουμε αυτό στο DDL;
[όνομα] ρώτησε: Το πεδίο 'βρήκαν πτήσεις' έχει μόνο δύο τιμές (ναι/όχι). Πώς είναι καλύτερο να το παρουσιάσουμε στο ClickHouse; Ποιος τύπος δεδομένων χρησιμοποιείται εσωτερικά για το Bool;