JustSQL GPT:让大数据查询更简单

想不想用简单的英语提出问题,而无需牺牲你数据的隐私,来进行客户分割分析?

JustSQL正在改变我们与Google BigQuery的互动方式,将复杂的数据查询转化为简单、用户友好的过程 - 您提出问题,JustSQL交付SQL代码。

JustSQL GPT 免费使用,但需要 ChatGPT Plus 帐户。

您可以在此处安装JustSQL GPT插件(您将被重定向至ChatGPT)。

JustSQL GPT是如何工作的?

JustSQL GPT通过几个简单的步骤简化了生成SQL查询的过程:

安装JustSQL GPT

通过访问https://justdataplease.com/justsql-assistant-bigquery-gpt/安装JustSQL GPT(您将会被重定向至ChatGPT)。

2. 生成您的模式

为了让JustSQL能够理解数据结构,你需要提供你的表模式。要这样做,你需要在你的BigQuery控制台中运行以下SQL语句(属于开源UDF库JustFunctions的一部分)。

-- Make sure to replace your_project_id, your_dataset_id, table1 with your own
CALL `justfunctions.eu.generate_justsql_schema`('your_project_id', 'your_dataset_id', ['table1', 'table2'])

这将返回一个JSON格式的架构,如下面的示例所示。

{
"tables":[
{
"table_name": "your_project_id.your_dataset_id.transactions",
"columns": [
{"name": "order_id", "type": "INT64"},
{"name": "user_id", "type": "INT64"},
{"name": "amount", "type": "FLOAT64"},
{"name": "completed_at", "type": "TIMESTAMP"}
]
},
{
"table_name": "your_project_id.your_dataset_id.customers",
"columns": [
{"name": "user_id", "type": "INT64"},
{"name": "email", "type": "STRING"}
]
}
]
}

3. 将您的模式复制并粘贴到ChatGPT控制台

4. 用简单的语言提问

不管是客户分割、销售分析还是任何其他简单的数据查询,只需用简单的英语来询问。JustSQL被设计为能够理解并转化成SQL查询语句。

例如:

Perform Customer Segmentation analysis.

这将返回以下的SQL语句。

-- This query calculates the total spending per customer and classifies them into segments such as 'High Spenders', 'Medium Spenders', and 'Low Spenders', based on their spending amount. Adjust the thresholds in the CASE statement according to your specific segmentation criteria.

WITH CustomerSpending AS (
SELECT
c.user_id,
SUM(t.amount) AS total_spending
FROM
`your_project_id.your_dataset_id.transactions` t
JOIN
`your_project_id.your_dataset_id.customers` c ON t.user_id = c.user_id
GROUP BY
c.user_id
)

SELECT
user_id,
total_spending,
CASE
WHEN total_spending >= 1000 THEN 'High Spenders'
WHEN total_spending >= 500 AND total_spending < 1000 THEN 'Medium Spenders'
WHEN total_spending < 500 THEN 'Low Spenders'
ELSE 'Undefined'
END AS Spending_Segment
FROM
CustomerSpending
ORDER BY
total_spending DESC

上述的SQL语句是根据你的问题定制的,可以直接在BigQuery中使用。它运行快速,高效且不需要SQL专业知识。

5. 运行生成的 SQL

在BigQuery中运行给定的SQL查询,以立即了解客户行为!

JustSQL的主要特点

  1. 轻松使用:JustSQL适合所有人-无需深入了解SQL知识。
  2. JustFunctions集成:通过JustDataPlease的JustFunctions开源UDF库增强查询功能。
  3. 专门为BigQuery构建:保证无缝集成和优化性能。
  4. 复杂查询变得简单:轻松处理任何查询,保持高性能和可读性。
  5. 隐私为中心:JustSQL生成的查询无需访问您的数据库,确保您的数据隐私。

结论

JustSQL通过将自然语言查询转化为针对BigQuery的SQL,使复杂数据分析对每个人都易于实现,无需深入掌握SQL的专业知识,同时确保隐私和效率。这样就使数据分析变得民主化,使用户可以专注于洞察力而不是学习复杂的SQL语法。

2024-02-01 04:16:55 AI中文站翻译自原文