問題タブ [ndjson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 改行区切りの JSON を Navicat または Bigquery にインポートする方法
ndjson ファイルを Navicat または Bigquery にインポートしようとしています。
どちらにも「文字列の配列」を許可するオプションがないようです
これを達成する方法はありますか?または、これを可能にする別のツールがあります。JSON Value
UUID string
databaseID integer
title string
alternativeTitle array of strings
contributor array of objects
contributor.contributorName string
contributor.contributorType string
contributorRole array of strings
contributor.contributorURI string
date array of strings
dateStart string
dateEnd string
language array of strings
description string
note array of objects
note.type string
note.text string
subjectTopical array of objects
subjectTopical.text string
subjectTopical.URI string
subjectName array of objects
subjectName.text string
subjectName.URI string
subjectGeographic array of objects
subjectGeographic.text string
subjectGeographic.URI string
subjectTemporal array of objects
subjectTemporal.text string
subjectTemporal.URI string
subjectTitle array of objects
subjectTitle.text string
subjectTitle.URI string
resourceType array of strings
genre array of objects
genre.text string
genre.URI string
identifierBNumber string
identifierAccessionNumber string
identifierCallNumber string
identifierISBN string
identifierISSN string
identifierInterviewID string
identifierPostcardID string
identifierLCCN string
identifierOCLCRLIN string
physicalDescriptionExtent array of strings
physicalDescriptionForm array of strings
publisher array of strings
placeOfPublication array of strings
collectionUUID string
containerUUID string
collectionTitle string
containerTitle string
parentHierarchy string
numberOfCaptures integer
- string
captures array of strings
digtalCollectionsURL string
json - Google クラウド プラットフォーム上の JSON から NDJSON へ
クラウド ストレージ、appengine、bigquery を使用している Google クラウド プラットフォームでプロトタイプを開発しています。
現在、タスクの 1 つは、Google クラウド ストレージから Appengine で Cron タスクを使用している bigquery にファイルを毎日ロードすることです。
問題は、bigquery がデータが NDJSON 形式 (改行で区切られた json) であることを期待しているのに対し、ソース ファイルは通常の JSON 形式であることです。
現在、ファイルをラップトップにダウンロードして NDJSOn に変換し、次に bigquery にアップロードしましたが、Google クラウド プラットフォームでプログラムで行うにはどうすればよいですか? ゼロから書きたくないので、使用できるものがあることを願っています。
c# - Json.NET を使用して NDJSON としてシリアル化する
Json.NETを使用してNDJSON (改行区切りのJSON)にシリアライズすることは可能ですか? Elasticsearch API は一括操作に NDJSON を使用しますが、この形式が.NET ライブラリでサポートされていることを示唆するものは何も見つかりません。
この回答は、NDJSON を逆シリアル化するためのガイダンスを提供します。各行を個別にシリアル化し、改行で結合できることが指摘されましたが、必ずしもそれをsupportedと呼ぶとは限りません。
elasticsearch - ElasticSearch は、エンコードが定義された Context-Type ヘッダーを認識できません
エラスティック検索の一括アップロードの警告を修正するためにしばらく時間を費やしました。
残りのリクエストのコンテンツ タイプの検出は廃止されました。[Content-Type] ヘッダーを使用してコンテンツ タイプを指定します
私のリクエストは以下です:
200 ステータスの有効な応答は以下のとおりです。
実験してみると、問題はコンテンツ タイプの文字セットの定義Content-Type: application/x-ndjson; charset=utf-8
にあることがわかりました。これを変更してContent-Type: application/x-ndjson
も、警告は表示されません。
エラスティック検索の問題ですか、それともリクエストを間違って作成していますか?