API 呼び出しからネストされた json オブジェクトを取得しています。Google Big Query にインポートできるように、改行で区切られた json ファイルに保存しようとしています。
これが私が持っているもので、ファイルに保存されますが、Big Query がインポートできるように正しくフォーマットされていません。
$response = $this->client->post($url);
$results = json_decode($response->getBody()->getContents());
$date = Carbon::now()->toDateString();
$filename = 'resources/results-' . $date . '.ndjson';
foreach ($results as $result) {
$newline = json_encode($result) . "\n";
file_put_contents(base_path($filename), $newline, FILE_APPEND);
}
また、json をファイルに保存しようとしましたが、大きなクエリにインポートしようとすると同じエラーが発生します。