A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float);
DUMP A;
最初の行を実行する場合は、最初の行の後にEnterキーを入力する必要があります。Enterキーを入力せずにブタのgruntshellに2つのコマンドを入力する方法は?
どうすれば1回実行できるのですか?
A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float);
DUMP A;
最初の行を実行する場合は、最初の行の後にEnterキーを入力する必要があります。Enterキーを入力せずにブタのgruntshellに2つのコマンドを入力する方法は?
どうすれば1回実行できるのですか?
豚スクリプトファイルを作成して1回実行することができます。
A = LOAD '/pig/student.tsv' as (rollno:int, name:chararray, gpa:float);
DUMP A;
test.pigは今、あなたは豚のスクリプト(たとえば、myscript.pig
)を作成する必要が
pig -f /path/test.pig
、豚/ binにからの命令の下に使用して豚のスクリプトを実行したものを含みます2行。次に、コマンドを使用してこのスクリプトを実行してくださいpig myscript.pig
短く答え、Kumarのようにスクリプトを使用してください。
長い答えは、複数のステートメントを含む1行のスクリプトを作成した場合、スクリプトが成長するにつれて読んで理解することが難しくなるまでには時間がかかりません。あなたがスクリプトを使用する場合は、1行か複数行を使用するかどうかは関係ありません。
私の提案は、学習/開発/ what-have-youにwell-indentedスクリプトを使用することです。