次のようなステートメントを実行したい
SELECT date_add('2008-12-31', 1) FROM DUAL
Hive(Amazon EMRで実行)には似たようなものがありますか?
次のようなステートメントを実行したい
SELECT date_add('2008-12-31', 1) FROM DUAL
Hive(Amazon EMRで実行)には似たようなものがありますか?
最善の解決策は、テーブル名について言及しないことです。
select 1+1;
結果は 2 になります。
1 つの列と 1 つの行があるハイブでデュアルのようなテーブルを作成するには、次の操作を実行できます。
create table dual (x int);
insert into table dual select count(*)+1 as x from dual;
式をテストします。
select split('3,2,1','\\,') as my_new_array from dual;
出力:
["3","2","1"]
Hive は現在この関数をサポートしており、他の多くの日付関数もサポートしています。
以下のようなクエリをハイブで実行できます。これにより、最初の引数に指定された日付に日数が追加されます。
SELECT DATE_ADD('2019-03-01', 5);