首页 > 解决方案 > 用于创建 sql 查询的 Python 脚本

问题描述

我有一个 Excel 表,其中包含 COL_NAME、DATA_TYPE 和 DATA_FORMAT 列。我想使用 panda 读取该 excel 并创建一个 sql 查询来创建一个表。

|  COL_NAME   |  DATA_TYPE   |  DATA_FORMAT
+-------------+--------------+--------------
|   a         |  VARCHAR(20) |
|   b         |  int         |
|   c         |  TIMESTAMP   | YYYY-MM-DD
|   d         |  int         |

期望输出:

CREATE EXTERNAL table if not exist db1.table1_vw as 
select cast(a as VARCHAR(20)) as a, cast(b as int) as b, 
       cast(from_unixtime(unix_timestamp(c, 'YYYY-MM-DD')) as timestamp) as c, 
       cast(d as int) as d from db1.table2;

有人可以帮忙吗?

标签: pythonsqlpython-3.x

解决方案


推荐阅读