Data Engineer
როგორ იმოქმედებდით Materialized View-ის ჯაჭვთან, რომელიც გადის ReplacingMergeTree-ის შუამავლობით, რათა სწორად შეავსოთ მონაცემები, რომლებიც უკვე არსებობდა ახალი MV-ის დაწყებამდე?
როგორ განსაზღვრავს Spark, რომ ცხრილი საკმარისად 'პატარაა' broadcast join-ისთვის (ზედა ზღვარი)?
რა არ გსიამოვნებს ამჟამად შენს სამუშაოში?
რა არის ClickHouse-ში მთავარი გასაღები და როგორ განსხვავდება ის ჩვეულებრივი მონაცემთა ბაზების მთავარი გასაღებიდან?
რა არის სემანტიკური ვერსიით? როდის უნდა გაიზარდოს major, minor, patch?
რა რისკები არსებობს მონაცემების ხარისხთან დაკავშირებით?
Spark-ში Catalyst ოპტიმიზატორი რა არის და რა კონკრეტული ოპტიმიზაციებს ახორციელებს (მაგალითად, predicate pushdown)?
როგორ შევადაროთ თავდაპირველი („ცოცხალი“) და სამიზნე სია, თუ წყარო მუდმივად იცვლება?
გთხოვთ, უფრო დეტალურად ისაუბროთ ქსელზე: რა არის ეს და რატომ არის ეს მნიშვნელოვანი?
როგორ გამოვიკვლიოთ, რომელ DAG-ის გაშვების დროს გამოჩნდა კონკრეტული სვეტი Data Vault-ში?
X5-ში შენი გამოცდილების შესახებ ისაუბრე: რა გითავაზა DWH-ის ნაწილში?
როგორ აღწევენ მონაცემები თქვენს მიმდინარე სამუშაო ადგილას შენახვისთვის?
რატომ გადაწყვიტეთ ბაზარზე გასვლა და თქვენი მიმდინარე სამუშაოს დატოვება?
თქვენ მუშაობთ ახალი ფუნქციის վրա dev დარგში. მოულოდნელად, საჭიროა სწრაფად გადახვიდეთ main დარგზე, რათა სწრაფად გამოასწოროთ წარწერის შეცდომა README.md ფაილში. გაქვთ რამდენიმე უცნობი ცვლილება: src/feature.js (უცნობი) და styles/main.css (ჩანაწერი). გსურთ დროებით შეინახოთ ყველა ეს ცვლილება, რათა მოგვიანებით დაბრუნდეთ მათზე dev დარგში. რა ბრძანებების სია უნდა გამოიყენოთ ამისთვის? git stash save "WIP on feature" && git checkout main && [fix] && git checkout dev && git stash pop git stash push -m "WIP on feature" && git checkout main && [fix] && git checkout dev && git stash pop git stash && git checkout main && [fix] && git checkout dev && git stash apply git add . && git stash && git checkout main && [fix] && git checkout dev && git stash drop git commit -m "Temp commit" && git checkout main && [fix] && git checkout dev && git reset HEAD^
გთხოვთ, მოგვიყევით რეპლიკაციის კონფიგურაციის ამოცანაზე, რომელსაც თქვენ გადაჭარით.
რა არის Materialized View და როგორ განსხვავდება ჩვეულებრივი View-დან?
თუ CTE-ს მხოლოდ ერთხელ იყენებთ სავალდებულო კითხვაში, აქვს თუ არა ამის გამოყენების აზრი?
შენ უკვე გაქვს სამუშაო შეთავაზებები?
რა არის Spark-ის UDF-ების უარყოფითი მხარე და რა არის მათი მინუსი?
გთხოვთ, აღწეროთ ფანჯრის ფუნქციები მაქსიმალურად გაფართოებულ ფორმატში: რა საკვანძო სიტყვები გამოიყენება და თითოეული რა პასუხს აგებს.