{"record":{"id":"68cebecaee3a5b86","repo":"pathwaycom/pathway","slug":"fields-of-type-column-type-typehint-are-not-supp","errorCode":null,"errorMessage":"Fields of type {column_type.typehint} are not supported in connector groups","messagePattern":"Fields of type (.+?) are not supported in connector groups","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"python/pathway/io/_synchronization.py","lineNumber":314,"sourceCode":"\n        if not is_table_found:\n            raise ValueError(\n                \"Only unchanged columns of an input tables can be used in input synchronization groups\"\n            )\n\n    if len(column_types) > 1:\n        raise ValueError(\n            \"All synchronization group column types must coincide. \"\n            \"However several types have been detected: {}\".format(\n                \", \".join(sorted([f\"'{t}'\" for t in column_types]))\n            )\n        )\n\n\ndef _check_column_type(column, max_difference):\n    column_type = column._column.dtype\n    if column_type not in _SUPPORTED_COLUMN_DTYPES:\n        raise ValueError(\n            f\"Fields of type {column_type.typehint} are not supported in connector groups\"\n        )\n    if isinstance(max_difference, int) and column_type != dtype.INT:\n        raise ValueError(\n            \"If max_difference is an integer value, the values of a column must have a type of \"\n            f\"int. However, the column '{column}' has type '{column_type.typehint}'\"\n        )\n    if isinstance(max_difference, datetime.timedelta) and column_type not in (\n        dtype.DATE_TIME_NAIVE,\n        dtype.DATE_TIME_UTC,\n        dtype.DURATION,\n    ):\n        raise ValueError(\n            \"If max_difference is a Duration, the values of a column must either have a type of \"\n            f\"DateTimeUtc, DateTimeNaive or Duration. However, the column '{column}' \"\n            f\"has type '{column_type.typehint}'\"\n        )\n","sourceCodeStart":296,"sourceCodeEnd":332,"githubUrl":"https://github.com/pathwaycom/pathway/blob/fa2f74a4649b7c5908690cf60137263d8d80de5f/python/pathway/io/_synchronization.py#L296-L332","documentation":"Error \"Fields of type {column_type.typehint} are not supported in connector groups\" thrown in pathwaycom/pathway.","triggerScenarios":"Thrown at python/pathway/io/_synchronization.py:314 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use connector group columns of a supported scalar type (int, float, Duration, DateTimeNaive, DateTimeUtc); convert unsupported types (e.g. list, Json) before registering the group."],"exampleFix":"pw.io.register_input_synchronization_group(pw.declare_type(int, t.ts))","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fa2f74a4649b7c5908690cf60137263d8d80de5f","analyzedAt":"2026-08-15T01:48:17.006Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}