in awswrangler/redshift/_utils.py [0:0]
def _create_table( # noqa: PLR0913
df: pd.DataFrame | None,
path: str | list[str] | None,
con: "redshift_connector.Connection",
cursor: "redshift_connector.Cursor",
table: str,
schema: str,
mode: str,
overwrite_method: str,
index: bool,
dtype: dict[str, str] | None,
diststyle: str,
sortstyle: str,
distkey: str | None,
sortkey: list[str] | None,
primary_keys: list[str] | None,
varchar_lengths_default: int,
varchar_lengths: dict[str, int] | None,
data_format: Literal["parquet", "orc", "csv"] = "parquet",
redshift_column_types: dict[str, str] | None = None,
parquet_infer_sampling: float = 1.0,
path_suffix: str | None = None,
path_ignore_suffix: str | list[str] | None = None,
manifest: bool | None = False,
use_threads: bool | int = True,
boto3_session: boto3.Session | None = None,
s3_additional_kwargs: dict[str, str] | None = None,
lock: bool = False,