You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SELECT (CASE <DATE> WHEN <DATE> THEN <DATE> END) FROM <table> brings different results, when using CPU and GPU execution.
What you expected to happen:
It is the same result, when using CPU and GPU execution.
Minimal Complete Verifiable Example:
importpandasaspdimportdask.dataframeasddfromdask_sqlimportContextc=Context()
df0=pd.DataFrame({
'c0': [True],
})
t0=dd.from_pandas(df0, npartitions=1)
c.create_table('t0', t0, gpu=False)
c.create_table('t0_gpu', t0, gpu=True)
print('CPU Result:')
result1=c.sql("SELECT (CASE DATE '2005-05-21' WHEN DATE '1981-07-19' THEN DATE '2015-04-07' END ) FROM t0").compute()
print(result1)
print('GPU Result:')
result2=c.sql("SELECT (CASE DATE '2005-05-21' WHEN DATE '1981-07-19' THEN DATE '2015-04-07' END ) FROM t0_gpu").compute()
print(result2)
Result:
INFO:numba.cuda.cudadrv.driver:init
CPU Result:
CASE Utf8("2005-05-21") WHEN Utf8("1981-07-19") THEN Utf8("2015-04-07") END
0 NaT
GPU Result:
CASE Utf8("2005-05-21") WHEN Utf8("1981-07-19") THEN Utf8("2015-04-07") END
0 <NA>
This problem came up at dask-sql version: 2023.6.0 .
And it has been fixed at dask-sql version: 2024.5.0, after my verification.
Thanks to the developers for their contributions.
What happened:
SELECT (CASE <DATE> WHEN <DATE> THEN <DATE> END) FROM <table> brings different results, when using CPU and GPU execution.
What you expected to happen:
It is the same result, when using CPU and GPU execution.
Minimal Complete Verifiable Example:
Result:
Anything else we need to know?:
Environment:
The text was updated successfully, but these errors were encountered: