def METHOD_NAME(self, fs, bucket):
    hive_path = self.make_hive_path(bucket)
    print(f"Uploading to GCS at {hive_path}")
    assert self.data.any(None), "data does not exist, cannot save"
    fs.pipe(
        hive_path,
        gzip.compress(self.data.to_json(orient="records", lines=True).encode()),
    )
    return hive_path