- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
public void addDisplayMethodNoAttribute()
{
addHeaderMethod();
pyScript.append("def doPrint(row, columns):\n");
pyScript.append(" line=\"\"\n");
pyScript.append(" for column in columns:\n");
pyScript.append(" if(line == \"\"):\n");
pyScript.append(" line = line + str(row[column])\n");
pyScript.append(" else:\n");
pyScript.append(" if(column == \"translations\"):\n");
pyScript.append(" line = line + separator+ \"[\"\n");
pyScript.append(" buf = \"\"\n");
pyScript.append(" for item in row[column]:\n");
pyScript.append(" if(buf != \"\"):\n");
pyScript.append(" buf = buf + \", \"\n");
pyScript.append(
" buf = buf + \"[\" + str(item[\"source\"]) + \", \" + item[\"code\"] + \", \" + item[\"comment\"] + \"]\"\n");
pyScript.append(" line = line + buf + \"]\"\n");
pyScript.append(" else:\n");
pyScript.append(" line = line + separator + str(row[column])\n");
pyScript.append(" print(line)\n");
pyScript.append("\n");
pyScript.append("list = df.collect()\n");
pyScript.append("for row in list:\n");
pyScript.append(" doPrint(row, df.columns)\n");
pyScript.append("\n");
addSessionDestroy();
generatePySparkScript();
}
Мне пытались объяснить что так лучше из-за того что не все люди знают питон, и из-за этого будем генерить его в Java.
Steve_Brown 30.09.2019 12:01 # +3
Crabbe 30.09.2019 13:36 # −4
Rooster 30.09.2019 22:15 # 0