Closed tongyifan closed 1 year ago
Could you please provide minimal code to reproduce this error? As code below cannot simply reproduce.
from odps import DataFrame, options
import numpy as np, pandas as pd
pddf = pd.DataFrame(np.random.rand(10000, 10), columns=list("ABCDEFGHIJ"))
df = DataFrame(pddf).persist("test_pd_persist_table", lifecycle=1)
Could you please provide minimal code to reproduce this error? As code below cannot simply reproduce.
from odps import DataFrame, options import numpy as np, pandas as pd pddf = pd.DataFrame(np.random.rand(10000, 10), columns=list("ABCDEFGHIJ")) df = DataFrame(pddf).persist("test_pd_persist_table", lifecycle=1)
But this code will throw ResponseNotReady
in my environment.
here's another script to repro this issue
requirements.txt
pyodps==0.11.4
pandas
main.py
import pandas as pd
from odps import ODPS, DataFrame
if name == "main": o = ODPS( "my_access_id", "my_secret_key", "my_project", "my_endpoint", )
df = pd.DataFrame(
{
"id_code": ["1", "2", "3"],
"ds": pd.to_datetime(["2023-01-01", "2023-01-01", "2023-01-01"]),
"value": [4, 5, 6],
}
)
DataFrame(df).persist(
"table_name",
drop_table=True,
odps=o,
lifecycle=1,
)
- output
/Users/tongyifan/PycharmProjects/pyodps_debug/venv/bin/python /Users/tongyifan/PycharmProjects/pyodps_debug/main.py Traceback (most recent call last): File "/Users/tongyifan/PycharmProjects/pyodps_debug/venv/lib/python3.8/site-packages/odps/lib/requests/adapters.py", line 551, in send_with_fileio r = low_conn.getresponse(buffering=True) TypeError: getresponse() got an unexpected keyword argument 'buffering'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/tongyifan/PycharmProjects/pyodps_debug/main.py", line 20, in
Process finished with exit code 1
Verified to be an issue of urllib3 2.0.x. Please use an earlier release of urllib3.
LGTM, v0.11.4.post0 works fine.
latest pyodps installed via
pip install pyodps --index-url="https://pypi.org/simple"
pyodps: 0.11.4 urllib3: 2.0.2