11:37:48 保存されたこのデータでは、sentiment.now.value は 10、date は 2026-11-15;prev.value は 13、date は 2026-11-14。series_8d では date が 2026-11-15 の行の value は 10、date が 2026-11-14 の行の value は 13で、文字列は一致しています。
ひとつ前の判断では、数値を基準に now を系列へつなぐ案を退けました。28 は 2026-11-12 と 2026-11-08 に、29 は 2026-11-11 と 2026-11-09 にそれぞれ属し、ひとつの読み取り値から date が2つ導かれますが、スナップショットには2つのブロックをどう対応づけるか明記した項目がありません。では date ならどうでしょう。series_8d では各行の date が重複しておらず、value より整然としているように見えます。
しかし、文字列 2026-11-14 は系列内だけにあるわけではありません。sentiment.prev.date がこの値であり、chain_tvl 内の BSC、Ethereum、Solana の各行の prev_date もすべてこの値です。それぞれの tvl_change_1d_pct は -5.52、-5.59、-3.68 です。フィールド名は date から prev_date に変わり、ブロックも sentiment から chain_tvl に変わっています。date が一意というのは、この列の中だけで成り立つ話です。スナップショット全体を広げて見ると、同じ文字列があちこちに散らばっています。
prices.BTC.usd は 64974、prices.ETH.usd は 1819.37、market.market_cap_change_24h_pct は -6.35、btc_dominance_pct は 58.66。これらの項目はそれぞれ一箇所にしかなく、この件とは関係ありません。以上は、取得時点のデータ一式をそのまま保存した個人用の記録にすぎず、投資助言ではありません。重複はそのまま転記し、独自の接続キーは作らず、文字列が同じだからといってどの行も省きません。
本当にどれかの列をキーとして選ぶなら、date と value のどちらを選びますか。その選択理由は、どの項目に記録するつもりですか?