Data Engineer
O que é uma vitrine de dados?
Por quais campos ocorreu a união de dados e como foram eliminados os duplicados na vitrine?
Tem duas tabelas relacionadas: first_table e second_table. Deseja executar o comando TRUNCATE TABLE second_table CASCADE;, para remover todas as linhas da tabela second_table e todos os dados dependentes dela. Quais podem ser as consequências de executar este comando? create table first_table ( id integer primary key ); create table second_table ( id serial primary key, first_table_fk integer references first_table(id) ); - A sequência second_table_id_seq será redefinida para o valor inicial. - Todas as entradas de first_table relacionadas por chave estrangeira a second_table serão removidas. - Os índices existentes para second_table serão removidos e recriados automaticamente. - Em inserções subsequentes em second_table, o valor padrão para id pode começar de um valor incorreto. - Um erro ocorrerá, pois o comando CASCADE é proibido para tabelas com chaves estrangeiras.
Com quais parâmetros do motor Distributed no ClickHouse você está familiarizado?
Como iniciar o segundo DAG do Airflow imediatamente após a conclusão bem-sucedida do primeiro?
Temos utilizadores que procuram bilhetes de avião no nosso site. É necessário registar os eventos de pesquisa no ClickHouse para que os analistas possam calcular os destinos mais populares e a conversão em compra. Desenha a tabela e escreve o DDL stream, 5 minutos por dia, data, destino, uma vez por dia, 2 anos, json Identificador do evento, hora, sessão, utilizador (pode ser anónimo — sem login), aeroporto/cidade de saída e chegada, data de saída procurada, data de regresso (pode ser só de ida), número de passageiros, classe de cabine, tipo de dispositivo, se foram encontrados voos, preço mínimo entre os encontrados, moeda, código promocional (pode não existir).
O que é CDC e tem experiência de trabalho com isso?
O que é normalização e modelo ER, para que servem?
O que exatamente na nossa vaga chamou a sua atenção, por que decidiu candidatar-se?
Como determinar corretamente o campo de distribuição no Greenplum? O que acontece durante o Motion?
Tem experiência com o framework web Gin? Conte-nos mais detalhes sobre as tarefas que resolveu com ele.
Que agentes e modelos são utilizados dentro da sua solução de IA corporativa? Ele escreve código por você?
Conheces o formato Avro?
O que é um CROSS JOIN e qual é o resultado da sua aplicação?
Qual direção seria interessante de desenvolver — vitrines, desenvolvimento, análise, talvez IA?
-- t1 -- num --------- -- 1 -- 2 2 null null 4 -- t2 -- num --------- -- [telefone] null null 5 SELECIONAR a.num COMO a_num, b.num COMO b_num DE t1 a JUNÇÃO ESQUERDA t2 b ON a.num = b.num;
Qual é a diferença entre multithreading e multiprocessamento? Para que tarefas usar threads e para que tarefas usar processos?
Estabeleceram a linhagem desde a fonte até ao consumidor?
Tem experiência com motores como Trino ou com formatos de tabela (Iceberg, Parquet) no Spark?
CREATE TABLE datamarts.daily_revenue_per_country ON CLUSTER cluster_4x2 ( event_date Date, country String, total_revenue Float64 ) ENGINE = MergeTree() PARTITION BY toYYYYMM(event_date) ORDER BY (event_date);