public AdxTableSchema GenerateTableSchema(string name, string json) { // Get leaf nodes from the JSON. The leaf nodes contain the // necessary information to generate the ADX table schema. var jsonTree = new JsonTree(json); var leafNodes = jsonTree.GetLeafNodes(); // generate the ADX column definitions from the leaf nodes. var adxColumnSchemas = _columnSchemaFactory.GenerateColumnSchemas(leafNodes); return(new AdxTableSchema(name, adxColumnSchemas)); }