Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais são os 5 principais ingredientes obtidos de fornecedores sustentáveis para produtos cosméticos na União Europeia?
 ###Tabelas: 
CREATE TABLE ingredient_sources (product_id INT, ingredient TEXT, supplier_sustainability_rating INT, region TEXT);  CREATE VIEW sustainable_suppliers AS SELECT supplier, AVG(supplier_sustainability_rating) as avg_rating FROM ingredient_sources GROUP BY supplier;
SELECT ingredient FROM ingredient_sources INNER JOIN sustainable_suppliers ON ingredient_sources.supplier = sustainable_suppliers.supplier WHERE region = 'European Union' GROUP BY ingredient ORDER BY avg_rating DESC LIMIT 5;