W Javie używam RowFactory.create(), aby utworzyć rząd:Jak utworzyć wiersz z listy lub tablicy w Spark używając Java
Row row = RowFactory.create(record.getLong(1), record.getInt(2), record.getString(3));
gdzie „zapis” jest rekord z bazy danych, ale nie mogę znać długości "rekordu" z góry, więc chcę użyć listy lub tablicy do utworzenia "wiersza". W Scali mogę użyć Row.fromSeq() do utworzenia wiersza z listy lub tablicy, ale jak mogę to osiągnąć w Javie?
hi, kiedy używać metody, znalazłem na uwadze iskra mlist jako całość obiektu: 'row row = RowFactory .create (mlist); ' ' System.out.println ("numer wiersza:" + wiersz.length()); ' ' System.out.println ("numer mlist:" + mlist.size()); ' Mam: numer wiersza: 1 numer m: 2 – user2736706
Tak, ale wiersz będzie miał oba rekordy. Możesz spróbuj wydrukować System.out.println ("numer wiersza:" + wiersz.toSeq()); – abaghel
Cześć, dziękuję bardzo! Możesz spróbować: Obiekt [] rowArray = {obj1, obj2, ....} Wiersz rzędu = RowFactory.create (rowArray); System.out.println ("numer wiersza:" + wiersz.length()); Otrzymasz - numer wiersza: 6 – user2736706