message: Adding as a python test for CI
diff: @@ -19,3 +19,18 @@ class TestPandasString(object):
  assert numpy.all(df_out['object'] == strings)
  if hasattr(pd, 'StringDtype'):
  assert numpy.all(df_out['string'] == strings)
  +
  + def test_bug_2467(self, duckdb_cursor):
  + N = 1_000_000
  + # Create DataFrame with string attribute
  + df = pd.DataFrame({"city": ["Amsterdam", "New York", "London"] * N})
  + # Copy Dataframe to DuckDB
  + con = duckdb.connect()
  + con.register("df", df)
  + con.execute(f"""
  + CREATE TABLE t1 AS SELECT * FROM df
  + """
  + )
  + assert con.execute(f"""
  + SELECT * from t1 limit 10
  + """).fetchall() == [('Amsterdam',), ('New York',), ('London',), ('Amsterdam',), ('New York',), ('London',), ('Amsterdam',), ('New York',), ('London',), ('Amsterdam',)]
  \ No newline at end of file
  