(tested on the 1.2.3 update), you cannot attach a csv to an assistant when the retriever tool is present in the assistant, even when you have code interpreter specified along side it.
And when both tools are specified in the same assistant, it has trouble determining which to use. (it seems it prefers retrieval)