如何通过Impala Shell将查询结果保存在CSV文件中。
我的代码:
impala-shell -q "use test;
select * from teams;
-- From this point I need to save the query results to /Desktop (for example).
"
我得到的问题是我必须首先选择数据库然后操作查询,但我只看到直接使用查询而不是使用数据库然后查询的语法命令。
答案 0 :(得分:3)
找到它。
impala-shell -B -o output.csv --output_delimiter=',' -q "use test;
select * from teams;"
答案 1 :(得分:0)
您可以使用
public function search_event(){
if(!empty($this->request->data)){
$info1 = $this->request->data['Destination']['lieu'];
$info2 = $this->request->data['Destination']['designation']; <==
$info3 = $this->request->data['Destination']['eve_prix_min']; <==
$lours = $this->Destination->find('list',array(
'conditions'=>array(
'AND'=>array(
'Destination.eve_prix_min <' => $info3,
'Destination.categorie' => 'Evenement',
'Destination.statu' => '1',
'Destination.eve_date_end >' => date('Y-m-d')
)
)
));
//debug($restos); die();
$this->Destination->recursive = 0;
$this->paginate = array(
'limit' => 12,
'conditions' => array(
'and'=>array(
array('Destination.rest_prix_max < ' => $info3, 'Destination.statu' => '1', 'Destination.categorie'=>'Evenement','Destination.eve_date_end >' => date('Y-m-d')
),
'LOWER(Destination.lieu) LIKE' => '%' . strtolower($info1) . '%','LOWER(Destination.designation) LIKE' => '%' . strtolower($info2) . '%' )
));
$this->set('lours', $this->paginate());
}
}
如果您要连接的是特定服务器,则可以使用-i选项,然后使用impala-shell之后的服务器名称