Veri akışında PCollection.apply(Write.to(MySink))
numaralı telefonu arayarak yazdığım (XmlSink.java için çok daha basit) özelleştirilmiş bir lavabo kullanıyorum. Ancak, varsayılan olarak Write.to
numaralı telefonun aranması her zaman 3 çıkış parçasıyla sonuçlanacak mı? Sadece özelleştirilmiş sink sınıf tanımında çıkış shard sayısını (TextTO.Write.withNumShards
gibi) tanımlayabilmemin bir yolu var mı? ya da TextIO.Write
gibi başka bir özelleştirilmiş PTransformer
tanımlamalı mıyım?Veri akışında Write.to (Sink) cinsinden çıkış no değerini ayarlayın
1
A
cevap
0
Maalesef, şu anda FileBasedSink
parçaların sayısını belirtmeyi desteklemiyor. Pratikte, aldığınız parçaların sayısı, çerçevenin yazdığınız koleksiyonu üreten boru hattının parçalarını nasıl optimize ettiğini seçeceğine bağlı olacaktır, bu nedenle, bunun üzerinde esas olarak hiçbir kontrol yoktur.
İsteğinize abone olabilmeniz için isteğiniz için a JIRA issue başvurusunda bulundum.
İlgili konular
- 1. wxPython, StaticText öğesinin() değerini ayarlayın.
- 2. Gezinme çubuklarını yarı saydam olarak ayarlayın: NO
- 3. Veritabanından JavaScript'e php değerini ayarlayın
- 4. Telerik: GridDropDownColumn öğesinin varsayılan değerini ayarlayın: RadGrid
- 5. php cinsinden çıkış türünü değiştir değiştir
- 6. $ (document) cinsinden liste değerini seçin .ready
- 7. Bir fonksiyonda InstallDir değerini ayarlayın veya otomatik nüfus değerini bir şekilde ayarlayın.
- 8. Bir CheckBoxPreference değerini bir etkinlikte ayarlayın
- 9. Monit kontrol programı "çıkış yok" değerini döndürür
- 10. Bluetooth A2DP SINK, Windows 8.1
- 11. Bir Kontrol Akışında İleri Kullanma
- 12. rsync hatası: rsync protokolü veri akışında hata (kod 12)
- 13. Windows'ta cmd olarak çıkış çıkış kodu yazdır
- 14. Onaltılık ve ondalık cinsinden! Objsize cinsinden tutarsızlık
- 15. Hava akışında execution_date:
- 16. Katır akışında hata bildirimi
- 17. GNU Radyo QT GUI Sink in C++
- 18. Flume-ng null olayı için özel Sink
- 19. Varsayılan olarak açılır listenin varsayılan değerini dinamik olarak ayarlayın
- 20. Bir SVG animasyonunda saat veya saat değerini ayarlayın.
- 21. Katır akışında giriş html formunu alma
- 22. Sabit dizgeyi char * cinsinden char * cinsinden nasıl ayırt edersiniz
- 23. GZip Akışında (C#) nasıl sıkıştırılır?
- 24. Master/Ayrıntı Akışında Fragmanları Değiştirme
- 25. SQL sunucusundaki bir değişkene eklenen çıkış değerini nasıl atayabilirim?
- 26. MatConvNet'i kullanarak çıkış gerileme değerini [0,1] aralığında nasıl yapılır?
- 27. Dosyadan çift değerlerin okunması çıkış s -0000.0000 değerini verir.
- 28. Stringformat, veri kaynağını ve kaynağın değerini birleştiriyor
- 29. Veri bağlantı değerini jquery olarak alın
- 30. Çekirdek Veri İki varlık vardır ilişki değerini
Teşekkürler jkff, ahh kendime açık yapmak istiyorum, tüm özelleştirilmiş lavabo çıkış shard sayısı üzerinde kontrolü desteklemek mümkün değil mi? ve böylece fikrinize göre, özelleştirilmiş lavabonun esnek çıkış çıkışını mümkün kılmak için mevcut noktaya gitmek için en iyi yol hangisidir? –
Şu anda bunu başarmanın tek yolu, özel havuz API'sı değil: Verilerinizi bir ParDo aracılığıyla aktarın {veri modulo numShards hashtag} | GBK | ParDo {bu parçanın verilerini geçici bir dosyaya yazınız; finishBundle'da, atomik olarak son konumuna dönüştürün}. – jkff
Ancak, bu durum, dinamik çalışma yeniden dengelenmesi nedeniyle birçok hizmette de çalışmayacağını unutmayın. –