Here are some examples:

[zs...@xxx /hive.root] find ./ql/src/test/queries/clientpositive -name
'*.q'  | xargs grep TRANSFORM
./ql/src/test/queries/clientpositive/input14_limit.q:  SELECT
TRANSFORM(src.key, src.value)
./ql/src/test/queries/clientpositive/input14_limit.q:  SELECT
TRANSFORM(src.key, src.value)
./ql/src/test/queries/clientpositive/input14.q:  SELECT TRANSFORM(src.key,
src.value)
./ql/src/test/queries/clientpositive/input14.q:  SELECT TRANSFORM(src.key,
src.value)
./ql/src/test/queries/clientpositive/input18.q:  SELECT TRANSFORM(src.key,
src.value, 1+2, 3+4)
./ql/src/test/queries/clientpositive/input18.q:  SELECT TRANSFORM(src.key,
src.value, 1+2, 3+4)
./ql/src/test/queries/clientpositive/scriptfile1.q:  SELECT
TRANSFORM(src.key, src.value)
./ql/src/test/queries/clientpositive/input5.q:  SELECT
TRANSFORM(src_thrift.lint, src_thrift.lintstring)
./ql/src/test/queries/clientpositive/input5.q:  SELECT
TRANSFORM(src_thrift.lint, src_thrift.lintstring)
./ql/src/test/queries/clientpositive/input17.q:  SELECT
TRANSFORM(src_thrift.aint + src_thrift.lint[0], src_thrift.lintstring[0])
./ql/src/test/queries/clientpositive/input17.q:  SELECT
TRANSFORM(src_thrift.aint + src_thrift.lint[0], src_thrift.lintstring[0])


On Mon, Jan 12, 2009 at 8:58 PM, Josh Ferguson <j...@besquared.net> wrote:

> Anyone have any word on why this might not work? Can someone give me an
> example of a query they use to INSERT OVERWRITE a table from a map and/or
> reduce job that I could use as a reference?
>
> Josh F.
>
>
> On Jan 11, 2009, at 9:48 PM, Josh Ferguson wrote:
>
>  I have a query that returns the proper results:
>>
>> SELECT TRANSFORM(actor_id) USING '/my/script.rb' AS (actor_id, percentile,
>> count) FROM (SELECT actor_id FROM activities CLUSTER BY actor_id) actors;
>>
>> But when I do
>>
>> INSERT OVERWRITE TABLE percentiles
>> SELECT TRANSFORM(actor_id) USING '/my/script.rb' AS (actor_id, percentile,
>> count) FROM (SELECT actor_id FROM activities CLUSTER BY actor_id) actors;
>>
>> It says it loads data into the percentiles table but when I ask for data
>> from that table I get:
>>
>> hive> SELECT actor_id, percentile, count FROM percentiles;
>> FAILED: Error in semantic analysis:
>> org.apache.hadoop.hive.ql.metadata.HiveException: Path
>> /user/hive/warehouse/percentiles not a valid path
>>
>> $ hadoop fs -ls /user/hive/warehouse/percentiles/
>> Found 1 items
>> -rw-r--r--   1 Josh supergroup          0 2009-01-11 21:45
>> /user/hive/warehouse/percentiles/attempt_200901112100_0010_r_000000_0
>>
>> It's nothing but an empty file.
>>
>> Am I doing something wrong?
>>
>> Josh Ferguson
>>
>
>


-- 
Yours,
Zheng

Reply via email to