Все возможно, если у вас достаточно ресурсов и времени!
Относительная сложность зависит от вашего приложения, особенно от того, сколько функций вашей БД Oracle вы используете, потому что Cloud Spanner не эквивалентен функциональным возможностям Oracle (или в этом отношении многим другим БД).
Если вы используете его как простое транзакционное хранилище данных, то это будет относительно просто. Если у вас есть триггеры, хранимые процедуры, очереди, списки ACL для каждого пользователя / таблицы, предложения по удалению, то у вас будет много дополнительной работы.
Чтобы получить представление о проделанной работе, вы можете посмотреть доклад Cloud Next # 18, где в общих чертах обсуждается переход на Cloud Spanner из баз данных RDBMS и NoSQL.