Skip to content

Commit dc182fd

Browse files
domoritzkou
authored andcommitted
ARROW-12305: [JS] Update generate.py to python3 and new versions of pyarrow
Closes apache#9959 from domoritz/fix-writer Authored-by: Dominik Moritz <domoritz@gmail.com> Signed-off-by: Sutou Kouhei <kou@clear-code.com>
1 parent 113a515 commit dc182fd

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

js/test/data/tables/generate.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,10 @@ def generate_batch(batch_len):
3131
pa.Array.from_pandas(pd.Categorical((random.choice(cities) for i in range(batch_len)), cities))
3232
], ['lat', 'lng', 'origin', 'destination'])
3333

34-
def write_record_batches(fd, batch_len, num_batches):
35-
writer = pa.ipc.RecordBatchStreamWriter(fd, generate_batch(1).schema)
36-
for batch in range(num_batches):
37-
writer.write_batch(generate_batch(batch_len))
38-
39-
writer.close()
34+
def write_record_batches(filename, batch_len, num_batches):
35+
with pa.ipc.RecordBatchStreamWriter(filename, generate_batch(1).schema) as writer:
36+
for _ in range(num_batches):
37+
writer.write_batch(generate_batch(batch_len))
4038

4139
if __name__ == "__main__":
4240
import argparse
@@ -48,6 +46,5 @@ def write_record_batches(fd, batch_len, num_batches):
4846

4947
args = parser.parse_args()
5048

51-
print "Writing {} {}-element batches to '{}'".format(args.num_batches, args.batch_size, args.filename)
52-
with open(args.filename, 'w') as fd:
53-
write_record_batches(fd, args.batch_size, args.num_batches)
49+
print("Writing {} {}-element batches to '{}'".format(args.num_batches, args.batch_size, args.filename))
50+
write_record_batches(args.filename, args.batch_size, args.num_batches)

0 commit comments

Comments
 (0)