以下のコマンドは正常に動作しています。 SELECT TO_TIMESTAMP(ts
'YYYYMMDDHHMMSS')dfs.tmp`/MAPR/my.cluster.com /ハイブ/ cpf_sales.json FROMApache Drill:Jsonデータから選択中にテーブルエラーを作成する
しかし、私はselect文からテーブルを作成しようとしていますとき、それはありますエラーが発生します。以下は試したものです
ALTERセッションセットstore.format
= 'json'; dfsを使用します。
テーブルを選択すると、選択したTO_TIMESTAMP(ts
、 'yyyyMMddHHmmss')のFROM dfs。 /mapr/my.cluster.com/hive/cpf_sales.json
LIMIT 100;
エラー: org.apache.drill.common.exceptions.UserRemoteException:解析エラー:が発生しました ";" 1行目、8列目。 ... "[" ... SQLクエリはdfsを使用します。^CREATE TABLE by_yr(gen_date)AS SELECT TO_TIMESTAMP(ts
、 'yyyyMMddHHmmss')FROM dfs。 /mapr/my.cluster.com/hive/cpf_sales.json
LIMIT 100 [エラーID:81cbe394-b3c6-4c34-80ad-83325f748ae1 on iot3:31010]
使用dfs.tmp;
SELECT TO_TIMESTAMP AS(gen_date)by_yr TABLE CREATE(ts
を、 'YYYYMMDDHHMMSS')dfs.tmp FROM /mapr/my.cluster.com/hive/cpf_sales.json
LIMIT 100。
エラー: org.apache.drill.common.exceptions.UserRemoteException:解析エラー:が発生しました ";" 1行目の12列目にあります: "。" ... "[" ... SQLクエリはdfs.tmpを使用します。^COLUMNS [0]、COLUMNS [1]をdfs.tmpから選択します。 /mapr/my.cluster.com/donuts.json
[エラーイド:iot2上5e9d1d20-a804-4d09-8b69-d76b3c009647:31010]:これは、CREATE
を働いている
ALTER SESSION SET store.format='json'; use dfs;
CREATE TABLE by_yr (gen_date) AS
SELECT TO_TIMESTAMP(ts,'yyyyMMddHHmmss')
FROM dfs.'/mapr/my.cluster.com/hive/cpf_sales.json' LIMIT 100;
がまだ動作していません。エラー:org.apache.drill.common.exceptions.UserRemoteException:PARSEエラー:遭遇しました ";" 1行目、38列目にあります。 "UESCAPE" ... SQLクエリALTER SESSION SET store.format = 'json';^use dfs; CREATE TABLE by_yr(gen_date)AS SELECT TO_TIMESTAMP(ts、 'yyyyMMddHHmmss')FROM dfs。 '/ mapr/my.cluster.com/hive/cpf_sales.json' LIMIT 100 –