pyhive 创建一张成绩表
时间: 2023-08-24 21:25:42 浏览: 41
好的,我可以帮你创建一张成绩表。你可以使用 PyHive 中的 PyHive.Presto 连接到 Presto 数据库,并使用 SQL 语句创建表。以下是一个示例 SQL 语句来创建一个名为 grades 的成绩表:
```
CREATE TABLE grades (
id INT,
name VARCHAR(50),
subject VARCHAR(50),
grade FLOAT
)
```
你可以根据需要修改表的列名和数据类型。然后,你可以使用 PyHive 提供的 Presto 连接器来连接 Presto 数据库,并使用 execute() 方法执行 SQL 语句来创建表。下面是一个示例代码:
```python
from pyhive import presto
# 连接 Presto 数据库
conn = presto.connect(host='localhost', port=8080, username='your_username')
# 创建成绩表
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE grades (
id INT,
name VARCHAR(50),
subject VARCHAR(50),
grade FLOAT
)
""")
conn.commit()
# 关闭连接
cursor.close()
conn.close()
```
这样,你就可以创建一张名为 grades 的成绩表了。