object XSDToSchema
Utility to generate a Spark schema from an XSD. Not all XSD schemas are simple tabular schemas, so not all elements or XSDs are supported.
- Annotations
- @Experimental()
- Alphabetic
- By Inheritance
- XSDToSchema
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
read(xsdString: String): StructType
Reads a schema from an XSD as a string.
Reads a schema from an XSD as a string. Note that if the schema consists of one complex parent type which you want to use as the row tag schema, then you will need to extract the schema of the single resulting struct in the resulting StructType, and use its StructType as your schema.
- xsdString
XSD as a string
- returns
Spark-compatible schema
- Annotations
- @Experimental()
-
def
read(xsdFile: Path): StructType
Reads a schema from an XSD file.
Reads a schema from an XSD file. Note that if the schema consists of one complex parent type which you want to use as the row tag schema, then you will need to extract the schema of the single resulting struct in the resulting StructType, and use its StructType as your schema.
- xsdFile
XSD file
- returns
Spark-compatible schema
- Annotations
- @Experimental()
-
def
read(xsdFile: File): StructType
Reads a schema from an XSD file.
Reads a schema from an XSD file. Note that if the schema consists of one complex parent type which you want to use as the row tag schema, then you will need to extract the schema of the single resulting struct in the resulting StructType, and use its StructType as your schema.
- xsdFile
XSD file
- returns
Spark-compatible schema
- Annotations
- @Experimental()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()