擅长:python、mysql、java
<p>如果已经定义了两个主题(我的意思是如果您的主题是静态的),您可以编写以下简单的代码来避免编写UDF:</p>
<pre><code>A = LOAD .... AS Name, Class, Subject, Marks ...;
B = FOREACH A GENERATE (Subject == 'Maths' ? Marks : 0) AS Maths, (Subject == 'Geo' ? Marks : 0) AS Geo, class, Name;
</code></pre>
<p>如果要按名称和类聚合数据:</p>
^{pr2}$
<p>当然,只有当您定义了两个主题时,这个代码片段才能工作。。:)</p>
<p>罗曼。在</p>