私はHIVEについて学んでいます。私は質問に出くわしました。実行可能な答えが見つからないようです。私は、テーブルから整数値< 5000のみを含む数値列をすべて抽出し、スペースで区切られたテキストファイルを作成する必要があります。私はテキストファイルの作成と行の選択に精通していますが、私が慣れていない特定のパラメータを満たす列を選択すると、どんな助けや指導も頂けます!以下では、テーブルの構造をリストアップしました。また、表形式のデータを添付した画像もあります。 OUTPUTのために私はすべての列を通過し、整数のパラメータが、私はハイブがで変数置換をサポートしていないと思うLESS THAN 5000SELECT COL HIVE SQL VALUE WHERE VALUE <5000
create table lineorder (
lo_orderkey int,
lo_linenumber int,
lo_custkey int,
lo_partkey int,
lo_suppkey int,
lo_orderdate int,
lo_orderpriority varchar(15),
lo_shippriority varchar(1),
lo_quantity int,
lo_extendedprice int,
lo_ordertotalprice int,
lo_discount int,
lo_revenue int,
lo_supplycost int,
lo_tax int,
lo_commitdate int,
lo_shipmode varchar(10)
)
ヒント: 'WHERE'使用してください。数値列のみを選択する場合は、SELECT文に必要な列を列挙するのが最も簡単です。 –
質問を編集し、サンプルデータ用に作成したい結果を表示します。 –
私はそれらを手動で選択するのが大好きですが、残念ながら私はSQL文でそれを行う必要があります。 – Dano