hiveql

    1

    1答えて

    私はハイブと一緒に作業しています。データをjson-formatで追加する必要があります。私はhttps://github.com/rcongiu/Hive-JSON-Serdeライブラリを使用しています。ファイルからハイブでデータをロードします。 ~$ cat test.json {"text":"foo","number":123} {"text":"bar","number":345}

    0

    1答えて

    2つのテーブルを列ごとに配列に残す必要があります。 表1モデル: 構造ID - ストリング IPS - 文字列の配列 表2モデル: IP - ストリング ホスト - 文字列(存在する場合) 第二のテーブルに対応するIPを有する第1表の配列からのすべてのIPに必要 ID、IPアドレス、ホスト名: Iが望む結果がフォーマットであります一致させる。 私はどのように起動するかわかりませんが、アイデアやリフ

    0

    1答えて

    create table temp TBLPROPERTIES('numRows'='-1') as select * from test_table limit 10; show tblproperties temp("numRows"); => 1 insert into table temp select * from test_table limit 10; show tblpr

    1

    2答えて

    私は10個の奇数列を持つテーブルを持っています。そのうちの1つは 'Status'です。 私はステータスが却下されていないすべての行をフェッチしたかったので、私はハイブで次の問合せを書いた:ハイブは私にステータスがNullだった行を返すされていませんが select * from table1 where status <> 'Rejected' を。クエリをに変更しました select *

    1

    3答えて

    私は、country、regionおよびdmaを含むgeo_data_displayというフィールドを持っています。 3つの値は= &と文字の間に含まれている - 国の最初の「=」と第一間で「&」、第二「=」第三「=」と "第三の間の「&」秒とDMAとの間の領域& "。ここにテーブルの再生産可能なバージョンがあります。国は常に文字ですが、地域とDMAは数値または文字のいずれかであり、すべての国でD

    0

    1答えて

    問題は次のとおりです。コードの特定の列の意味を「翻訳」する新しい列を作成する辞書として使用するこのルックアップテーブルがあります。 さんが言ってみましょう: 表1: ID Code 01 A 02 B 03 C Lookup_table(辞書): Code Meaning A Alice B Bob C Charlie 私は簡単に新しい列を持つ新しいテーブル(表2)を作成

    1

    1答えて

    テーブルにはテーブルXがあり、テーブル2にはZがあります。 テーブルZにはパーティション述語があります。 表Xは country_id, country_name 表のZは、いくつかのデータが含まれている次のフィールドがあり、国のテーブルであり、私はこれを試してみました 私は表Xにそのテーブルのcountry_idをマップします select c.country_id, c.country_nam

    1

    1答えて

    ハイブのためjoin documentationはすなわち、加入暗黙の SELECT * FROM table1 t1, table2 t2, table3 t3 WHERE t1.id = t2.id AND t2.id = t3.id AND t1.zipcode = '02535'; の使用を奨励 SELECT t1.*, t2.*, t3.* FROM table1 t1 IN

    0

    1答えて

    Hive v1.2.1で次のクエリを実行したいところです。field_3が別のテーブルから照会されています。返されたすべてのレコードに対して select user_id, start_date, field_3 as stop_date from some_table; 、field_3の値が同じです。問題は、それが別のテーブルに格納されていることです。その価値を得るために、私は以下のよう

    0

    1答えて

    2つのテーブルのテーブル1とテーブルこの行が変更されてしまったので、私は行以下たく2 hive> select * from table1 where dt=20171020; OK a 1 1 p 10 20171020 b 2 2 q 10 20171020 c 3 3 r 10 20171020 d 4 4 r 10 20171020 hive> select * from t