hI, @kapil_dua., to isolate the UI issue, first verify the source schema directly in a notebook:
df = (
spark.read
.format("binaryFile")
.option("pathGlobFilter", "*.pdf")
.load("/Volumes/<catalog>/<schema>/<volume>/<folder>/")
)
df.printSchema()
The binaryFile reader returns content as BinaryType, alongside path, modificationTime, and length.
If this produces the correct schema while the ingestion UI generates STRING, that helps narrow the problem to the generated table definition or UI configuration.
Could you share the generated SQL and exact type-mismatch error, with sensitive paths removed? Also check whether the destination table already defines content as STRING.