Hive

2016-03-21 20 views
0

için alt sorgu olarak deyimi göster Bir sorguda bir show deyiminin çıktısını kullanmanın bir yolu var mı? Bir hesaplamada kullanmak için tablo boyutunu sorgulamaya çalışıyorum ama hata iletisi alıyorsunuz: "Hata bildirimi derlenirken hata oluştu: BAŞARISIZ: ParseException satır 1:16 yakın girişi algılayamaz" ('' show '' tblproperties 'in içinden . kaynak"Hive

select * from (show tblproperties yourTableName("rawDataSize")) 

cevap

0

Alt sorgu aynı zamanda bir sorgu olup GÖSTER anahtar kelime sorgusu sözdizimi bölümünde GELEN parçası değildir

bu başvurun -.>FromClauseParser.g

da kontrol edebilirsiniz FromClauseParser.g sayfasındaki hata iletisinin ilk satırı.

Hata:

hive> select * from (show tblproperties emp_tmp); 
NoViableAltException([email protected][150:5: ((Identifier LPAREN)=> partitionedTableFunction | tableSource | subQuerySource | virtualTableSource)]) 
. 
. 
. 
at org.apache.hadoop.util.RunJar.main(RunJar.java:136) 
FAILED: ParseException line 1:15 cannot recognize input near '(' 'show' 'tblproperties' in from source 
+0

bu soruya gerçekten cevap vermiyor – Jared