Möglichkeit zum Entfernen doppelter Anführungszeichen und zum Konvertieren des Datentyps in einen String in Google BigQuery
P粉481035232
P粉481035232 2023-08-15 11:25:31
0
1
429

Die Werte sind vom JSON-Objekttyp und ich möchte sie in Zeichenfolgen ändern und die doppelten Anführungszeichen entfernen. Ich habe die Funktionen „Ersetzen“ und „Trimmen“ ausprobiert, aber sie erfordern Zeichenfolgen als Eingabe.
Ich habe auch die Funktionen zum Ersetzen, Trimmen und Umwandeln ausprobiert, aber sie erfordern, dass die Eingabe im String-Format erfolgt.
Wählen Sie replace(cast([column name] as string), """) aus [table name]

P粉481035232
P粉481035232

Antworte allen (1)
P粉966979765

要将JSON列转换为STRING,您可以使用JSON_EXTRACT_SCALAR函数。示例:

WITH sample AS ( SELECT JSON '[{"day_of_week": "SUNDAY", "from": "06:00:00", "to": "15:00:00"}]' as json_data ) SELECT JSON_EXTRACT_SCALAR(j.day_of_week) as day_of_week, JSON_EXTRACT_SCALAR(j.from) as `from`, JSON_EXTRACT_SCALAR(j.to) as `to` FROM sample, UNNEST(JSON_EXTRACT_ARRAY(sample.json_data)) j

输出结果:

    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!