gpt4 book ai didi

c# - 如何使用c#在apache drill中显示来自sql server的数据

转载 作者:太空宇宙 更新时间:2023-11-03 23:21:52 24 4
gpt4 key购买 nike

大家好, 我想在我的 C# 编程中使用 Apache Drill。我想使用 apache drill 在网页中显示来自 sql server 的数据。请帮助我。

最佳答案

与其直接使用 jdbc 驱动程序进行 apache 钻取,不如利用 REST API over http。您可以阅读更多信息 here .

事实上,我实际上已经使用 .NET 实现了此功能,在本例中是 F# 而不是 C#,但这无关紧要。

请看下面的示例代码片段:

#r "../packages/FSharp.Data/lib/net40/FSharp.Data.dll"

open FSharp.Data
open FSharp.Data.HttpRequestHeaders

let asyncExecute (queryString : string) =

printfn "Executing query string:\n%s..." queryString

Http.AsyncRequestString(
url = "http://10.xx.xx.xx:8047/query.json",
httpMethod = "Post",
headers = [ ContentType HttpContentTypes.Json ],
body = TextRequest (sprintf """{"queryType":"SQL", "query": "%s"}""" (queryString.Replace("\r\n", "").Replace("\n", "").Replace("\r", "")))
)

let sql =
@"Select DateKey,
`Date`
From dwTest.SalesDriversDatamart.dwh.DimDate
Where Cast(`Date` As Date) = Cast('1990-01-02' As Date)"

let jsonResult =
asyncExecute sql
|> Async.RunSynchronously

关于c# - 如何使用c#在apache drill中显示来自sql server的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com