Sobes.tech

Data Engineer

Como pode ocorrer uma injeção SQL através do campo de entrada de data?

257

SELECT * FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.date_start > t2.date_start

256

SELECIONA * DE tabela1 COMO t1 JUNÇÃO ESQUERDA tabela2 COMO t2 ON t1.date_start > t2.date_start d = { True: 42, 1: 2, 1.0: 100500 } print(d)

255

SELECIONAR * FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.date_start > t2.date_start --DML CRIAR TABELA SE NÃO EXISTIR Employee (id int, salary int, departmentId int); INSERT INTO Employee (id,salary,departmentId) VALUES (1, 70000, 1),(2, 94000, 1),(3, 85000, 1),(4, 80000, 2),(5, 60000, 2),(6, 62000, 3),(7, 90000, 3),(8, 94000, 3),(9, 94000, 3); com cte como( select *, rank() over(partition by departmentId order by salary desc) as max_salary from Employee ) select * from cte where max_salary = 1

222

O que acontece ao paralelizar consultas numa única instância do Postgres?

210

Já teve que fazer relatórios, painéis, visualizações (BI)?

204

A partir de que características se pode dizer que é necessário um armazém de dados?

195

Quais são as desvantagens da arquitetura MPP no Greenplum?

193

Como abordar a situação quando o negócio pede um relatório com visualização de dados sobre uma nova promoção?

193

O que é um decorador em Python e para que é utilizado (no contexto do Airflow)?

190

Que vantagens e desvantagens do ACID podem ser mencionadas, além da velocidade de leitura?

185

Para que serve uma restrição de chave estrangeira e qual é o sentido da restrição na exclusão/atualização na presença de registros dependentes (logicamente)?

183

Fala-me sobre o Greenplum — formatos de armazenamento de dados, armazenamento em linha e colunar.

181

O que é ACID? O que significa cada letra? Como isso se relaciona com transações?

176
/3