Data Explorer: \n wird im RAW-Post-Feld mit einem Leerzeichen ersetzt

Wenn rohe Beiträge mit Rails c abgerufen werden, enthält das Ergebnis Zeilenumbrüche (wie es sein sollte):

Post.where('topic_id = 123').last.raw
"### Titel\\nAbsatz 1\\n\\nAbsatz 2\\n\\nAbsatz 3"

Aber wenn eine Data Explorer-Abfrage verwendet wird, werden alle aufeinanderfolgenden Zeilenumbrüche durch ein einzelnes Leerzeichen ersetzt (und das Ergebnis ist nicht gleich dem rohen Beitrag):

SELECT raw FROM posts p WHERE p.topic_id = 123 ORDER BY p.id DESC LIMIT 1
### Titel Absatz 1 Absatz 2 Absatz 3

Sollte das Feld „roher Beitrag“ nicht Zeilenumbrüche enthalten, oder ist dies eine Einschränkung von Data Explorer?

Ich würde den vollständigen rohen Beitrag wirklich gerne aus einer Data Explorer-Abfrage erhalten.

Rufen Sie die Abfrage als CSV (ich glaube, das kann nicht funktionieren) oder JSON (was Zeilen mit mir unterstützen kann) ab?

Und es sei denn, Sie versuchen, viele Themen auf einmal abzurufen, könnten Sie einfach direkte API-Abfragen verwenden, obwohl die Paginierung dies kompliziert machen kann.

1 „Gefällt mir“

Über API.

Ja, dafür ist die Abfrage da. Aber da die Abfrage selbst über eine API abgerufen wird, die meiner Meinung nach die Ergebnisse im JSON-Format liefert, sollte dies ausreichen.

Es stellt sich heraus, dass die Abfrageausgabe nur für die einfache Anzeige im Webkonsolen-Daten-Explorer normalisiert ist (sowohl JSON- als auch CSV-Exporte behalten Zeilenumbrüche bei), sodass dies letztendlich kein Problem mehr darstellt.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.