一部のCSVデータ フィーチャ フィールドは二重引用符で囲まれています。二重引用符により、値自体に無効な文字(レコード/フィールドの区切り記号や二重引用符など)を含めることができます。以下の例では、CSV_TO_JSONは先頭と末尾の余分な二重引用符を出力結果から省いています。
SELECT * FROM CSV_TO_JSON ( ON (SELECT 'Item_ID,Item_Name,"Item#Color",Item_Style,Quantity_Purchased,Item_Price,Total_Price#55,bicycle,red,boys,1,100.00,100.00#88,toy boat,pink,,1,15.10,15.10#105,soap,,,1,0.99,0.99') USING SCHEMA('{"record_delimiter":"#"}') ) AS csvJSON ORDER BY data."Item_ID"; > {"Item_ID":"55", "Item_Name":"bicycle", "Item#Color":"red", "Item_Style":"boys", "Quantity_Purchased":"1", "Item_Price":"100.00", "Total_Price":"100.00"} > {"Item_ID":"88", "Item_Name":"toy boat", "Item#Color":"pink", "Item_Style":null, "Quantity_Purchased":"1", "Item_Price":"15.10", "Total_Price":"15.10"} > {"Item_ID":"105", "Item_Name":"soap", "Item#Color":null, "Item_Style":null, "Quantity_Purchased":"1", "Item_Price":"0.99", "Total_Price":"0.99"}