动态查询参数Apache Drill。:java.sql.SQLFeatureNotSupportedException:不支持Prepared-statement动态参数

时间:2015-07-26 16:52:07

标签: java hdfs apache-drill

如何在Apache drill中设置动态查询参数。我尝试并收到错误消息:java.sql.SQLFeatureNotSupportedException

  

不支持Prepared-statement动态参数。

钻头是否支持这样的功能,如:

String sql = "select employee_id,first_name,last_name from dfs.'employee.json' where id = ?";
PreparedStatement preparedStatement =   conn.prepareStatement(sql);
preparedStatement.setString(1, 23);
ResultSet rs = preparedStatement.executeQuery(sql);

任何人都可以建议解决这个问题,如果有的话

1 个答案:

答案 0 :(得分:1)

截至目前,这种支持并不存在。 Drill不支持Prepared-statement动态参数。如果有人想要为他们的查询继续使用这样的动态参数,他们必须以这种方式设置使用语句:

<form action="mailto:random@gmail.com" method="POST" enctype="text/plain">
<em>user name</em></br>
<input type="text" size="25" name="user name" class="auto-clear" placeholder="user Name"><p /><br>
<em>Email</em></br>
<input type="text" size="25" name="email" class="auto-clear" placeholder="email"><p /><br>
<em>how many extra pages</em><br>
<select name="extra pages">
<option>0</option>
<option>1</option>
<option>2</option>
</select><br><br>
<em>Did we helped you?</em><br>
<input type="radio" name="Did we helped you" value="Yes">Yes
<input type="radio" name="Did we helped you" value="No">No<br><br>
<input type="Submit" value="Send!">
</form>