2016-03-02 34 views
0

我用火花1.3.0火花數據幀的過濾條件無法使用字符串

df.filter("di4='test'").show() 

和DI4是我的專欄 誤差

org.apache.hive.service.cli.HiveSQLException: AnalysisException: couldn't resolve column reference: 'test' 

但是當我嘗試

df.filter("di5=10").show() 

其成功 任何人都可以幫助我嗎?謝謝

回答

0

對於基於字符串的過濾,較長的語法更安全: df.filter(df("di4")==="test")假設您實際上想過濾值「test」,而不是其他名爲test的其他列。