{"record":{"id":"a883e271cff9d817","repo":"apache/beam","slug":"did-not-discover-any-schematransforms-resembling-the-name-s","errorCode":null,"errorMessage":"Did not discover any SchemaTransforms resembling the name '%s'","messagePattern":"Did not discover any SchemaTransforms resembling the name '(.+?)'","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"sdks/python/apache_beam/transforms/external.py","lineNumber":585,"sourceCode":"\n    :return: one SchemaTransformsConfig that represents the discovered\n        SchemaTransform\n\n    :raises:\n      ValueError: if more than one SchemaTransform is discovered, or if none\n      are discovered\n    \"\"\"\n\n    schematransforms = SchemaAwareExternalTransform.discover(\n        expansion_service, ignore_errors=True)\n    matched = []\n\n    for st in schematransforms:\n      if name in st.identifier:\n        matched.append(st)\n\n    if not matched:\n      raise ValueError(\n          \"Did not discover any SchemaTransforms resembling the name '%s'\" %\n          name)\n    elif len(matched) > 1:\n      raise ValueError(\n          \"Found multiple SchemaTransforms with the name '%s':\\n%s\\n\" %\n          (name, [st.identifier for st in matched]))\n\n    return matched[0]\n\n\nclass JavaExternalTransform(ptransform.PTransform):\n  \"\"\"A proxy for Java-implemented external transforms.\n\n  One builds these transforms just as one would in Java, e.g.::\n\n      transform = JavaExternalTransform('fully.qualified.ClassName'\n          )(contructorArg, ... ).builderMethod(...)\n","sourceCodeStart":567,"sourceCodeEnd":603,"githubUrl":"https://github.com/apache/beam/blob/12126d8942aaf848030c478b4c6a28c6af861c66/sdks/python/apache_beam/transforms/external.py#L567-L603","documentation":"discover_config queried the expansion service for all SchemaTransforms and none of their identifiers contains the requested (partial) name, so the transform lookup cannot resolve which transform to configure.","triggerScenarios":"Thrown at sdks/python/apache_beam/transforms/external.py:585 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["List available transforms from the service to see exact identifiers, then correct the name","Fix typos or use the fully qualified identifier (e.g. 'beam:transform:org.apache.beam:kafka_read:v1')","Verify the expansion service jar actually contains the transform"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"12126d8942aaf848030c478b4c6a28c6af861c66","analyzedAt":"2026-09-13T01:50:10.254Z","contentChangedAt":"2026-09-13T01:50:10.254Z","schemaVersion":2},"datasetVersion":"2026-09-20T03:17:13.778Z"}