Пример #1
0
        public DataStreamWriter Foreach(IForeachWriter writer)
        {
            RDD.WorkerFunction.ExecuteDelegate wrapper =
                new ForeachWriterWrapperUdfWrapper(
                    new ForeachWriterWrapper(writer).Process).Execute;

            _jvmObject.Invoke(
                "foreach",
                _jvmObject.Jvm.CallConstructor(
                    "org.apache.spark.sql.execution.python.PythonForeachWriter",
                    UdfUtils.CreatePythonFunction(
                        _jvmObject.Jvm,
                        CommandSerDe.Serialize(
                            wrapper,
                            CommandSerDe.SerializedMode.Row,
                            CommandSerDe.SerializedMode.Row)),
                    DataType.FromJson(_jvmObject.Jvm, _df.Schema().Json)));

            return(this);
        }
Пример #2
0
 internal ForeachWriterWrapper(IForeachWriter foreachWriter) =>