Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将强制转换语法从PostgreSQL转换为配置单元_Postgresql_Hadoop_Hive - Fatal编程技术网

将强制转换语法从PostgreSQL转换为配置单元

将强制转换语法从PostgreSQL转换为配置单元,postgresql,hadoop,hive,Postgresql,Hadoop,Hive,以下语法来自更大的Vertica查询(postgreSQL)。是否可以将此语法转换为配置单元?操作员是一致的。如果是,怎么做 当前错误为: 失败:ParseException行22:19无法识别表达式规范中“|”强制转换“(”附近的输入 ST_GeomFromText('POLYGON((' || CAST(TRUNC(request_lng / {{zoom_factor}},2) AS numeric) * {{zoom_factor}} + sign(request_lng)*

以下语法来自更大的Vertica查询(postgreSQL)。是否可以将此语法转换为配置单元?操作员是一致的。如果是,怎么做

当前错误为: 失败:ParseException行22:19无法识别表达式规范中“|”强制转换“(”附近的输入

 ST_GeomFromText('POLYGON((' || 
    CAST(TRUNC(request_lng / {{zoom_factor}},2) AS numeric) * {{zoom_factor}} + sign(request_lng)*(.01 * {{zoom_factor}})
    || ' ' ||
    CAST(TRUNC(request_lat / ({{zoom_factor}} * {{stretch_factor}}),2) AS numeric) * ({{zoom_factor}}*{{stretch_factor}}) + sign(request_lat)*(.01 * {{zoom_factor}} * {{stretch_factor}})
    || ', ' ||
    CAST(TRUNC(request_lng / {{zoom_factor}},2) AS numeric) * {{zoom_factor}} + sign(request_lng)*(.01 * {{zoom_factor}})
    || ' ' ||
    CAST(TRUNC(request_lat / ({{zoom_factor}} * {{stretch_factor}}),2) AS numeric) * ({{zoom_factor}}*{{stretch_factor}}) 
    || ', ' ||
    CAST(TRUNC(request_lng / {{zoom_factor}},2) AS numeric) * {{zoom_factor}}  
    || ' ' ||
    CAST(TRUNC(request_lat / ({{zoom_factor}} * {{stretch_factor}}),2) AS numeric) * ({{zoom_factor}}*{{stretch_factor}}) 
    || ', ' ||
    CAST(TRUNC(request_lng / {{zoom_factor}},2) AS numeric) * {{zoom_factor}}  
    || ' ' ||
    CAST(TRUNC(request_lat / ({{zoom_factor}} * {{stretch_factor}}),2) AS numeric) * ({{zoom_factor}}*{{stretch_factor}}) + sign(request_lat)*(.01 * {{zoom_factor}} * {{stretch_factor}})
    || ', ' ||
    CAST(TRUNC(request_lng / {{zoom_factor}},2) AS numeric) * {{zoom_factor}} + sign(request_lng)*(.01 * {{zoom_factor}})
    || ' ' ||
    CAST(TRUNC(request_lat / ({{zoom_factor}} * {{stretch_factor}}),2) AS numeric) * ({{zoom_factor}}*{{stretch_factor}}) + sign(request_lat)*(.01 * {{zoom_factor}} * {{stretch_factor}})
    ||'))') as geography

此时,配置单元不支持空间查询

(设计文件)