0

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 をファイルに保存しようとしましたが、大きなクエリにインポートしようとすると同じエラーが発生します。

4

1 に答える 1