我有一个Dataframe列“table\u name”,它的值小于字符串
tradingpartner.parent\u supplier,lookup.store,lab\u promo\u invoice.tl\u cc\u mbr\u prc\u wkly\u inv,lab\u promo\u invoice.mpp\u club\u card\u promotion\u funding\u view,lab\u promo\u invoice.supplier\u sale\u Assignment\u cc,tradingpartner.supplier,stores.rpm\u zone\u location\u mapping,lookup.calendar
如何从上述字符串中提取db name和table name,并将其作为db name存储在一列中,tablename存储在另一列中。
我希望输出如下
2条答案
按热度按时间vojdkbi01#
可以使用正则表达式提取dbname和表:
qncylg1j2#
抱歉,我用java为您的需求编写了udf,但是我认为它很容易转换成scala。