私はhadoopを初めて使用しています。新しいテーブルを作成する際に、Hiveで発生したエラーに関するヘルプが必要です。私はこれを通過しましたHive FAILED: ParseException line 2:0 cannot recognize input near ''macaddress'' 'CHAR' '(' in column specificationHiveで表を作成中にエラーが発生しました
私の質問:スクリプトのテーブルの場所を書く必要がありますか?私は開始時にテーブルの場所を書いているので、場所を書くことには恐れがある。何故ならば、それはmulfunction操作によってデータベースの他の部分を乱すべきではないからです。ここで
は私のクエリです:
CREATE TABLE meta_statistics.tank_items (
shop_offers_history_before bigint,
shop_offers_temp bigint,
videos_distinct_temp bigint,
deleted_temp bigint,
t_stamp timestamp)
CLUSTERED BY (
tank_items_id)
INTO 8 BUCKETS
ROW FORMAT SERDE
TBLPROPERTIES (transactional=true)
STORED AS ORC;
はParseExceptionライン1
IS-私は取得していますエラー:3 'TBLPROPERTIES' 近い入力を認識することができない '(' 'トランザクション'
エラーの可能性はどのようになり、どのようにそれらを削除できますか?
あなたは2)TBLPROPERTIES
キーの値は、あなたが
として置き換える
を与えられた列にあるはずCLUSTERED BY
値を与える場合は、二重引用符
3)である必要があり、いくつかのserdeを渡す必要があります> -
ありがとうReena、私はそれに取り組んでいます。 –
私にはそれがあなたのために働くかどうか教えてください:) –
こんにちはReena、私は新しいデータベースmeta_statisticsを作成し、修正されたクエリをexcecuteと別のエラーに直面SemanticException [エラー10002]:無効な列の参照ですが、エラーは何ですか、それをどうしたらいいですか?あなたの時間ありがとう –