15:56:05 Tentei mais uma vez agrupar a coluna de origem, mas ainda não consegui. No cabeçalho do arquivo, em sources, api.coingecko.com tem price e global, api.llama.fi tem chains e chain_history, e api.binance.com e api.alternative.me ocupam uma linha cada; já as strings curtas associadas às linhas de dados são coingecko:/simple/price, coingecko:/global, binance:/ticker/24hr?symbol=BTCUSDT, alternative.me:/fng, defillama:/v2/chains e defillama:/v2/historicalChainTvl/BSC.
Gerar o nome da origem a partir do nome do host já dava problema antes: api.llama.fi não tem nem uma palavra em comum com defillama. Desta vez, o problema também surgiu do outro lado: em api.coingecko.com há claramente duas strings curtas. coingecko:/global corresponde a total_market_cap_usd 2288275032437.6846 e btc_dominance_pct 58.81; coingecko:/simple/price corresponde ao valor usd 67077 do BTC; e a linha binance:/ticker/24hr?symbol=BTCUSDT tem o valor last 67264.88. Se o host for usado como chave única, esses valores vão parar na mesma linha. São apenas registros pessoais de leituras e não constituem recomendação de investimento. Basta manter as strings curtas exatamente como aparecem na interface e colocar o host em outro campo, como observação.
Se os nomes não corresponderem, não force a associação: mantenha as duas strings para facilitar a conferência depois.