@@ -34,13 +34,14 @@ if len(sys.argv) <= 1 or sys.argv[1] == '--help':
3434 print (' void saveAsTextFile(IDataFrameId id, string path)' )
3535 print (' void saveAsJsonFile(IDataFrameId id, string path, bool pretty)' )
3636 print (' IDataFrameId repartition(IDataFrameId id, i64 numPartitions, bool preserveOrdering, bool global_)' )
37- print (' IDataFrameId partitionByRandom(IDataFrameId id, i64 numPartitions)' )
37+ print (' IDataFrameId partitionByRandom(IDataFrameId id, i64 numPartitions, i32 seed )' )
3838 print (' IDataFrameId partitionByHash(IDataFrameId id, i64 numPartitions)' )
3939 print (' IDataFrameId partitionBy(IDataFrameId id, ISource src, i64 numPartitions)' )
4040 print (' IDataFrameId map_(IDataFrameId id, ISource src)' )
4141 print (' IDataFrameId filter(IDataFrameId id, ISource src)' )
4242 print (' IDataFrameId flatmap(IDataFrameId id, ISource src)' )
4343 print (' IDataFrameId keyBy(IDataFrameId id, ISource src)' )
44+ print (' IDataFrameId mapWithIndex(IDataFrameId id, ISource src)' )
4445 print (' IDataFrameId mapPartitions(IDataFrameId id, ISource src)' )
4546 print (' IDataFrameId mapPartitionsWithIndex(IDataFrameId id, ISource src)' )
4647 print (' IDataFrameId mapExecutor(IDataFrameId id, ISource src)' )
@@ -246,10 +247,10 @@ elif cmd == 'repartition':
246247 pp .pprint (client .repartition (eval (args [0 ]), eval (args [1 ]), eval (args [2 ]), eval (args [3 ]),))
247248
248249elif cmd == 'partitionByRandom' :
249- if len (args ) != 2 :
250- print ('partitionByRandom requires 2 args' )
250+ if len (args ) != 3 :
251+ print ('partitionByRandom requires 3 args' )
251252 sys .exit (1 )
252- pp .pprint (client .partitionByRandom (eval (args [0 ]), eval (args [1 ]),))
253+ pp .pprint (client .partitionByRandom (eval (args [0 ]), eval (args [1 ]), eval ( args [ 2 ]), ))
253254
254255elif cmd == 'partitionByHash' :
255256 if len (args ) != 2 :
@@ -287,6 +288,12 @@ elif cmd == 'keyBy':
287288 sys .exit (1 )
288289 pp .pprint (client .keyBy (eval (args [0 ]), eval (args [1 ]),))
289290
291+ elif cmd == 'mapWithIndex' :
292+ if len (args ) != 2 :
293+ print ('mapWithIndex requires 2 args' )
294+ sys .exit (1 )
295+ pp .pprint (client .mapWithIndex (eval (args [0 ]), eval (args [1 ]),))
296+
290297elif cmd == 'mapPartitions' :
291298 if len (args ) != 2 :
292299 print ('mapPartitions requires 2 args' )
0 commit comments