Table discovery and integration in data lakes