显示表格
在Polars中,SHOW TABLES语句用于列出已在当前SQLContext中注册的所有表。当你使用SQLContext注册一个DataFrame时,你会给它一个名称,该名称可以在后续的SQL语句中用来引用该DataFrame。SHOW TABLES语句允许你查看所有已注册表的列表及其名称。
Polars 中 SHOW TABLES 语句的语法如下:
SHOW TABLES
以下是如何在Polars中使用SHOW TABLES语句的示例:
# 创建一些DataFrames并将它们注册到SQLContext中
df1 = pl.LazyFrame(
{
"name": ["Alice", "Bob", "Charlie", "David"],
"age": [25, 30, 35, 40],
}
)
df2 = pl.LazyFrame(
{
"name": ["Ellen", "Frank", "Gina", "Henry"],
"age": [45, 50, 55, 60],
}
)
ctx = pl.SQLContext(mytable1=df1, mytable2=df2)
tables = ctx.execute("SHOW TABLES", eager=True)
print(tables)
shape: (2, 1)
┌──────────┐
│ name │
│ --- │
│ str │
╞══════════╡
│ mytable1 │
│ mytable2 │
└──────────┘
在这个例子中,我们创建了两个DataFrame,并使用不同的名称将它们注册到SQLContext中。然后我们使用SQLContext对象的execute()方法执行一个SHOW TABLES语句,该语句返回一个包含所有注册表及其名称的DataFrame。最后,使用print()函数打印生成的DataFrame。
请注意,SHOW TABLES 语句仅列出已注册到当前 SQLContext 的表。如果您在不同的 SQLContext 或不同的 Python 会话中注册了一个 DataFrame,它将不会出现在 SHOW TABLES 返回的表列表中。