function was implemented elsewhere delete
This commit is contained in:
		
							parent
							
								
									02555012f5
								
							
						
					
					
						commit
						e694991d90
					
				| @ -1,52 +0,0 @@ | |||||||
| WITH s AS ( |  | ||||||
| select  |  | ||||||
| $${ |  | ||||||
|     "name":"DMAPI", |  | ||||||
|     "source":"client_file", |  | ||||||
|     "loading_function":"csv", |  | ||||||
|     "constraint":[ |  | ||||||
|         "{doc}" |  | ||||||
|     ], |  | ||||||
|     "schema_type":"JSONB_POPULATE", |  | ||||||
|     "table_schema":[ |  | ||||||
|         { |  | ||||||
|             "path":"{doc,origin_addresses,0}", |  | ||||||
|             "type":"text", |  | ||||||
|             "column_name":"origin_address" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "path":"{doc,destination_addresses,0}", |  | ||||||
|             "type":"text", |  | ||||||
|             "column_name":"origin_address" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "path":"{doc,status}", |  | ||||||
|             "type":"text", |  | ||||||
|             "column_name":"status" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "path":"{doc,rows,0,elements,0,distance,value}", |  | ||||||
|             "type":"numeric", |  | ||||||
|             "column_name":"distance" |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             "path":"{doc,rows,0,elements,0,duration,value}", |  | ||||||
|             "type":"numeric", |  | ||||||
|             "column_name":"duration" |  | ||||||
|         } |  | ||||||
|     ] |  | ||||||
| }$$::jsonb->'table_schema' defn |  | ||||||
| ) |  | ||||||
| ,ext AS ( |  | ||||||
| SELECT  |  | ||||||
|     ae.v->>'path' path |  | ||||||
|     ,ae.v->>'type' dtype |  | ||||||
|     ,ae.v->>'column_name' column_name |  | ||||||
| FROM  |  | ||||||
|     s |  | ||||||
|     LEFT JOIN LATERAL JSONB_ARRAY_ELEMENTS(s.defn) ae(v) ON TRUE |  | ||||||
| ) |  | ||||||
| SELECT |  | ||||||
|     'SELECT '||string_agg('(rec#>>('''||path||'''::text[]))::'||dtype||' AS '||column_name,', ')||' FROM tps.trans WHERE srce = ''DMAPI''' |  | ||||||
| FROM |  | ||||||
|     ext |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user